bigdataservice

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 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/v2/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

The OCID of the cluster.

func (AutoScalingConfigurationOutput) ClusterAdminPassword

func (o AutoScalingConfigurationOutput) ClusterAdminPassword() pulumi.StringOutput

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

func (AutoScalingConfigurationOutput) DisplayName

(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

(Updatable) Whether the autoscale configuration is enabled.

func (AutoScalingConfigurationOutput) NodeType

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

(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

(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

The state of the autoscale configuration.

func (AutoScalingConfigurationOutput) TimeCreated

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

func (AutoScalingConfigurationOutput) TimeUpdated

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 {
	// (Updatable) Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)
	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 {
	// (Updatable) Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)
	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

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

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

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutput

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutput() AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutput

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsInput

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

type AutoScalingConfigurationPolicyDetailsOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsOutput) ActionType

The type of autoscaling action to take.

func (AutoScalingConfigurationPolicyDetailsOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsOutput) PolicyType

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleDownConfig

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

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleInConfig

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

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleOutConfig

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

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleUpConfig

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

func (AutoScalingConfigurationPolicyDetailsOutput) ScheduleDetails

(Updatable) Details of a horizontal scaling schedule.

func (AutoScalingConfigurationPolicyDetailsOutput) Timezone

(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

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutput() AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsOutput) TriggerType

The type of autoscaling trigger.

type AutoScalingConfigurationPolicyDetailsPtrInput

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

type AutoScalingConfigurationPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ActionType

The type of autoscaling action to take.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsPtrOutput) PolicyType

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleDownConfig

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

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleInConfig

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

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleOutConfig

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

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleUpConfig

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

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScheduleDetails

(Updatable) Details of a horizontal scaling schedule.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) Timezone

(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

func (o AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsPtrOutput) TriggerType

The type of autoscaling trigger.

type AutoScalingConfigurationPolicyDetailsScaleDownConfig

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 remove from each node during a scale-down 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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize *int `pulumi:"ocpuStepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs

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 remove from each node during a scale-down 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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize pulumi.IntPtrInput `pulumi:"ocpuStepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigInput

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

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs struct {
	// (Updatable) Allowed values are CPU_UTILIZATION and MEMORY_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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricInput

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdInput

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) MemoryStepSize

(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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) 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 memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) 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 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

(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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) MemoryStepSize

(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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) 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 memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) 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 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

(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 remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfig

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 remove during a scale-in event.
	StepSize *int `pulumi:"stepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleInConfigArgs

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 remove during a scale-in event.
	StepSize pulumi.IntPtrInput `pulumi:"stepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigInput

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

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs struct {
	// (Updatable) Allowed values are CPU_UTILIZATION and MEMORY_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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricInput

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdInput

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) MinNodeCount

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) StepSize

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) MinNodeCount

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) StepSize

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

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfig

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

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigInput

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

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs struct {
	// (Updatable) Allowed values are CPU_UTILIZATION and MEMORY_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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricInput

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdInput

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) MaxNodeCount

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) StepSize

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) MaxNodeCount

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) Metric

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) StepSize

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

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfig

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

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigInput

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

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs struct {
	// (Updatable) Allowed values are CPU_UTILIZATION and MEMORY_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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricInput

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) MetricType

(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) Threshold

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdInput

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) 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 (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Operator

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Value

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) 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 memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) 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 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

(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

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) OcpuStepSize

(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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput

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

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) Elem

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) 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 memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) 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 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

(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

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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) OcpuStepSize

(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

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScheduleDetail

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

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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailArray

type AutoScalingConfigurationPolicyDetailsScheduleDetailArray []AutoScalingConfigurationPolicyDetailsScheduleDetailInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

func (i AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) Index

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ScheduleType

(Updatable) The type of schedule.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) TimeAndHorizontalScalingConfigs

(Updatable) Time of day and horizontal scaling configuration.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) TimeAndVerticalScalingConfigs

(Updatable) Time of day and vertical scaling configuration

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig

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

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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount

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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence

(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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig

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

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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput

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

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) 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 memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode

(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

(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

(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

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

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

(Updatable) Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)

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

(Updatable) Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)

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 values are CPU_UTILIZATION and MEMORY_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 values are CPU_UTILIZATION and MEMORY_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 values are CPU_UTILIZATION and MEMORY_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.StringMapOutput `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.StringMapOutput `pulumi:"freeformTags"`
	// Tag to ignore changing the shape of existing worker, master, utility, compute_only_worker, edge, kafkaBroker nodes, in a list format, when new nodes are added with a different shape.
	IgnoreExistingNodesShapes pulumi.StringArrayOutput `pulumi:"ignoreExistingNodesShapes"`
	// (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"`
	// Number of nodes that forming the cluster
	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/v2/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

func (o BdsInstanceApiKeyOutput) BdsInstanceId() pulumi.StringOutput

The OCID of the cluster.

func (BdsInstanceApiKeyOutput) DefaultRegion

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

The fingerprint that corresponds to the public API key requested.

func (BdsInstanceApiKeyOutput) KeyAlias

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

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

func (BdsInstanceApiKeyOutput) 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 (BdsInstanceApiKeyOutput) State

The current status of the API key.

func (BdsInstanceApiKeyOutput) TenantId

The OCID of your tenancy.

func (BdsInstanceApiKeyOutput) TimeCreated

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

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.StringMapInput
	// (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.StringMapInput
	// Tag to ignore changing the shape of existing worker, master, utility, compute_only_worker, edge, kafkaBroker nodes, in a list format, when new nodes are added with a different shape.
	IgnoreExistingNodesShapes pulumi.StringArrayInput
	// (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

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

func (BdsInstanceCloudSqlDetailOutput) Nvmes

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

func (BdsInstanceCloudSqlDetailOutput) Ocpus

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) for the node.
	OdhVersion *string `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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) for the node.
	OdhVersion pulumi.StringPtrInput `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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

The URL of the Jupyterhub.

func (BdsInstanceClusterDetailOutput) OdhVersion

Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.

func (BdsInstanceClusterDetailOutput) OsVersion

BDS-assigned Operating System version for the node.

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

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"`
	// Number of nodes that forming the cluster
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       string                                       `pulumi:"shape"`
	ShapeConfig *BdsInstanceComputeOnlyWorkerNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceComputeOnlyWorkerNodeArgs

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"`
	// Number of nodes that forming the cluster
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       pulumi.StringInput                                  `pulumi:"shape"`
	ShapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceComputeOnlyWorkerNodeArgs) ElementType

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutput

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutput() BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext

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

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutput

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext

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

type BdsInstanceComputeOnlyWorkerNodeInput

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

type BdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeOutput) 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 (BdsInstanceComputeOnlyWorkerNodeOutput) ElementType

func (BdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes

Number of nodes that forming the cluster

func (BdsInstanceComputeOnlyWorkerNodeOutput) Shape

Shape of the node

func (BdsInstanceComputeOnlyWorkerNodeOutput) ShapeConfig

func (BdsInstanceComputeOnlyWorkerNodeOutput) SubnetId

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

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutput

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutput() BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext

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

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext

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

type BdsInstanceComputeOnlyWorkerNodePtrInput

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

type BdsInstanceComputeOnlyWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) 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 (BdsInstanceComputeOnlyWorkerNodePtrOutput) Elem

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ElementType

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) NumberOfNodes

Number of nodes that forming the cluster

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) Shape

Shape of the node

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ShapeConfig

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) SubnetId

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

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput

func (o BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext

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

type BdsInstanceComputeOnlyWorkerNodeShapeConfig

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

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceComputeOnlyWorkerNodeShapeConfigInput

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

type BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput

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

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Elem

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceEdgeNode

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"`
	// Number of nodes that forming the cluster
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       string                          `pulumi:"shape"`
	ShapeConfig *BdsInstanceEdgeNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceEdgeNodeArgs

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"`
	// Number of nodes that forming the cluster
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       pulumi.StringInput                     `pulumi:"shape"`
	ShapeConfig BdsInstanceEdgeNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceEdgeNodeArgs) ElementType

func (BdsInstanceEdgeNodeArgs) ElementType() reflect.Type

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutput

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutput() BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutputWithContext

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

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutput

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutputWithContext

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

type BdsInstanceEdgeNodeInput

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

type BdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs

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

func (BdsInstanceEdgeNodeOutput) ElementType() reflect.Type

func (BdsInstanceEdgeNodeOutput) NumberOfNodes

func (o BdsInstanceEdgeNodeOutput) NumberOfNodes() pulumi.IntOutput

Number of nodes that forming the cluster

func (BdsInstanceEdgeNodeOutput) Shape

Shape of the node

func (BdsInstanceEdgeNodeOutput) ShapeConfig

func (BdsInstanceEdgeNodeOutput) SubnetId

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

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutput

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutput() BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutputWithContext

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

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutput

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutputWithContext

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

type BdsInstanceEdgeNodePtrInput

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

type BdsInstanceEdgeNodePtrOutput

type BdsInstanceEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodePtrOutput) BlockVolumeSizeInGbs

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

func (BdsInstanceEdgeNodePtrOutput) ElementType

func (BdsInstanceEdgeNodePtrOutput) NumberOfNodes

Number of nodes that forming the cluster

func (BdsInstanceEdgeNodePtrOutput) Shape

Shape of the node

func (BdsInstanceEdgeNodePtrOutput) ShapeConfig

func (BdsInstanceEdgeNodePtrOutput) SubnetId

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

func (BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutput

func (o BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutputWithContext

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

type BdsInstanceEdgeNodeShapeConfig

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

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

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutput

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutput() BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext

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

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutput

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceEdgeNodeShapeConfigInput

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

type BdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeShapeConfigOutput) ElementType

func (BdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceEdgeNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceEdgeNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutput

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutput() BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext

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

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceEdgeNodeShapeConfigPtrInput

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

type BdsInstanceEdgeNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Elem

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput

func (o BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceInput

type BdsInstanceInput interface {
	pulumi.Input

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

type BdsInstanceKafkaBrokerNode

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

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

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutput

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutput() BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutputWithContext

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

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutput

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext

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

type BdsInstanceKafkaBrokerNodeInput

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

type BdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs

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

func (BdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes

func (o BdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes() pulumi.IntOutput

func (BdsInstanceKafkaBrokerNodeOutput) Shape

Shape of the node

func (BdsInstanceKafkaBrokerNodeOutput) ShapeConfig

The shape configuration requested for the node.

func (BdsInstanceKafkaBrokerNodeOutput) SubnetId

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

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutput

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutput() BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutputWithContext

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

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutput

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext

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

type BdsInstanceKafkaBrokerNodePtrInput

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

type BdsInstanceKafkaBrokerNodePtrOutput

type BdsInstanceKafkaBrokerNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodePtrOutput) 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 (BdsInstanceKafkaBrokerNodePtrOutput) Elem

func (BdsInstanceKafkaBrokerNodePtrOutput) ElementType

func (BdsInstanceKafkaBrokerNodePtrOutput) NumberOfKafkaNodes

func (BdsInstanceKafkaBrokerNodePtrOutput) Shape

Shape of the node

func (BdsInstanceKafkaBrokerNodePtrOutput) ShapeConfig

The shape configuration requested for the node.

func (BdsInstanceKafkaBrokerNodePtrOutput) SubnetId

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

func (BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutput

func (o BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext

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

type BdsInstanceKafkaBrokerNodeShapeConfig

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

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

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput() BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

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

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceKafkaBrokerNodeShapeConfigInput

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

type BdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput() BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

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

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceKafkaBrokerNodeShapeConfigPtrInput

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

type BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Elem

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (o BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext

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 master 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 master 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 master nodes should be created.

func (BdsInstanceMasterNodeOutput) Shape

Shape of the node

func (BdsInstanceMasterNodeOutput) ShapeConfig

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 master nodes should be created.

func (BdsInstanceMasterNodePtrOutput) Shape

Shape of the node

func (BdsInstanceMasterNodePtrOutput) ShapeConfig

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

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

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

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutput

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutput() BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutputWithContext

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

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutput

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceMasterNodeShapeConfigInput

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

type BdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodeShapeConfigOutput) ElementType

func (BdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceMasterNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceMasterNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutput

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutput() BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutputWithContext

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

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceMasterNodeShapeConfigPtrInput

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

type BdsInstanceMasterNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Elem

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceMasterNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput

func (o BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext

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/v2/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

(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

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

func (BdsInstanceMetastoreConfigOutput) BdsApiKeyPassphrase

func (o BdsInstanceMetastoreConfigOutput) BdsApiKeyPassphrase() pulumi.StringOutput

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

func (BdsInstanceMetastoreConfigOutput) BdsInstanceId

The OCID of the cluster.

func (BdsInstanceMetastoreConfigOutput) ClusterAdminPassword

func (o BdsInstanceMetastoreConfigOutput) ClusterAdminPassword() pulumi.StringOutput

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

func (BdsInstanceMetastoreConfigOutput) DisplayName

(Updatable) The display name of the metastore configuration

func (BdsInstanceMetastoreConfigOutput) ElementType

func (BdsInstanceMetastoreConfigOutput) MetastoreId

The OCID of the Data Catalog metastore.

func (BdsInstanceMetastoreConfigOutput) MetastoreType

The type of the metastore in the metastore configuration.

func (BdsInstanceMetastoreConfigOutput) State

the lifecycle state of the metastore configuration.

func (BdsInstanceMetastoreConfigOutput) TimeCreated

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

func (BdsInstanceMetastoreConfigOutput) TimeUpdated

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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired *bool `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs *float64 `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion *string `pulumi:"osVersion"`
	// (Updatable) 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 will 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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired pulumi.BoolPtrInput `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs pulumi.Float64PtrInput `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// (Updatable) 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 will 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) IsRebootRequired

func (o BdsInstanceNodeOutput) IsRebootRequired() pulumi.BoolPtrOutput

Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.

func (BdsInstanceNodeOutput) LocalDisksTotalSizeInGbs

func (o BdsInstanceNodeOutput) LocalDisksTotalSizeInGbs() pulumi.Float64PtrOutput

The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.

func (BdsInstanceNodeOutput) MemoryInGbs

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

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

func (BdsInstanceNodeOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceNodeOutput) OsVersion

BDS-assigned Operating System version for the node.

func (BdsInstanceNodeOutput) Shape

(Updatable) 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 will be created.

func (BdsInstanceNodeOutput) TimeCreated

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

func (BdsInstanceNodeOutput) TimeMaintenanceRebootDue

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

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/v2/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

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

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

func (*BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutput

func (i *BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutput() BdsInstanceOperationCertificateManagementsManagementOutput

func (*BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementArgs

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

type BdsInstanceOperationCertificateManagementsManagementArray

type BdsInstanceOperationCertificateManagementsManagementArray []BdsInstanceOperationCertificateManagementsManagementInput

func (BdsInstanceOperationCertificateManagementsManagementArray) ElementType

func (BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput

func (i BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput() BdsInstanceOperationCertificateManagementsManagementArrayOutput

func (BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementArrayInput

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

type BdsInstanceOperationCertificateManagementsManagementArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ElementType

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) Index

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementHostCertDetail

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

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

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray []BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ElementType

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput

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

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ElementType

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput

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

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) Certificate

Certificate value in string format

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ElementType

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) HostName

Fully qualified domain name (FQDN) of the host

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) PrivateKey

Private key of the provided certificate

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext

type BdsInstanceOperationCertificateManagementsManagementInput

type BdsInstanceOperationCertificateManagementsManagementInput interface {
	pulumi.Input

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

type BdsInstanceOperationCertificateManagementsManagementMap

type BdsInstanceOperationCertificateManagementsManagementMap map[string]BdsInstanceOperationCertificateManagementsManagementInput

func (BdsInstanceOperationCertificateManagementsManagementMap) ElementType

func (BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutput

func (i BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutput() BdsInstanceOperationCertificateManagementsManagementMapOutput

func (BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementMapInput

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

type BdsInstanceOperationCertificateManagementsManagementMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ElementType

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ToBdsInstanceOperationCertificateManagementsManagementMapOutput

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementOutput

type BdsInstanceOperationCertificateManagementsManagementOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementOutput) BdsInstanceId

The OCID of the cluster.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ClusterAdminPassword

Base-64 encoded password for the cluster admin user.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ElementType

func (BdsInstanceOperationCertificateManagementsManagementOutput) EnableOperationCertificateManagement

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

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

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

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

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

func (BdsInstanceOperationCertificateManagementsManagementOutput) Services

List of services for which certificate needs to be enabled.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ToBdsInstanceOperationCertificateManagementsManagementOutput

func (BdsInstanceOperationCertificateManagementsManagementOutput) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext

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

type BdsInstanceOperationCertificateManagementsManagementState

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

type BdsInstanceOsPatchAction

type BdsInstanceOsPatchAction 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 OS 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
	OsPatchVersion pulumi.StringOutput `pulumi:"osPatchVersion"`
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfigs BdsInstanceOsPatchActionPatchingConfigArrayOutput `pulumi:"patchingConfigs"`
}

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

Install the specified OS patch to this cluster nodes.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstanceOsPatchAction(ctx, "test_bds_instance_os_patch_action", &BigDataService.BdsInstanceOsPatchActionArgs{
			BdsInstanceId:        pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword: pulumi.Any(bdsInstanceOsPatchActionClusterAdminPassword),
			OsPatchVersion:       pulumi.Any(bdsInstanceOsPatchActionOsPatchVersion),
			PatchingConfigs: bigdataservice.BdsInstanceOsPatchActionPatchingConfigArray{
				&bigdataservice.BdsInstanceOsPatchActionPatchingConfigArgs{
					PatchingConfigStrategy:         pulumi.Any(bdsInstanceOsPatchActionPatchingConfigStrategy),
					BatchSize:                      pulumi.Any(bdsInstanceOsPatchActionBatchSize),
					WaitTimeBetweenBatchInSeconds:  pulumi.Any(bdsInstanceOsPatchActionWaitTimeBetweenBatchInSeconds),
					ToleranceThresholdPerBatch:     pulumi.Any(bdsInstanceOsPatchActionToleranceThresholdPerBatch),
					WaitTimeBetweenDomainInSeconds: pulumi.Any(bdsInstanceOsPatchActionWaitTimeBetweenDomainInSeconds),
					ToleranceThresholdPerDomain:    pulumi.Any(bdsInstanceOsPatchActionToleranceThresholdPerDomain),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetBdsInstanceOsPatchAction

func GetBdsInstanceOsPatchAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstanceOsPatchActionState, opts ...pulumi.ResourceOption) (*BdsInstanceOsPatchAction, error)

GetBdsInstanceOsPatchAction gets an existing BdsInstanceOsPatchAction 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 NewBdsInstanceOsPatchAction

func NewBdsInstanceOsPatchAction(ctx *pulumi.Context,
	name string, args *BdsInstanceOsPatchActionArgs, opts ...pulumi.ResourceOption) (*BdsInstanceOsPatchAction, error)

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

func (*BdsInstanceOsPatchAction) ElementType

func (*BdsInstanceOsPatchAction) ElementType() reflect.Type

func (*BdsInstanceOsPatchAction) ToBdsInstanceOsPatchActionOutput

func (i *BdsInstanceOsPatchAction) ToBdsInstanceOsPatchActionOutput() BdsInstanceOsPatchActionOutput

func (*BdsInstanceOsPatchAction) ToBdsInstanceOsPatchActionOutputWithContext

func (i *BdsInstanceOsPatchAction) ToBdsInstanceOsPatchActionOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionOutput

type BdsInstanceOsPatchActionArgs

type BdsInstanceOsPatchActionArgs 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 OS 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
	OsPatchVersion pulumi.StringInput
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfigs BdsInstanceOsPatchActionPatchingConfigArrayInput
}

The set of arguments for constructing a BdsInstanceOsPatchAction resource.

func (BdsInstanceOsPatchActionArgs) ElementType

type BdsInstanceOsPatchActionArray

type BdsInstanceOsPatchActionArray []BdsInstanceOsPatchActionInput

func (BdsInstanceOsPatchActionArray) ElementType

func (BdsInstanceOsPatchActionArray) ToBdsInstanceOsPatchActionArrayOutput

func (i BdsInstanceOsPatchActionArray) ToBdsInstanceOsPatchActionArrayOutput() BdsInstanceOsPatchActionArrayOutput

func (BdsInstanceOsPatchActionArray) ToBdsInstanceOsPatchActionArrayOutputWithContext

func (i BdsInstanceOsPatchActionArray) ToBdsInstanceOsPatchActionArrayOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionArrayOutput

type BdsInstanceOsPatchActionArrayInput

type BdsInstanceOsPatchActionArrayInput interface {
	pulumi.Input

	ToBdsInstanceOsPatchActionArrayOutput() BdsInstanceOsPatchActionArrayOutput
	ToBdsInstanceOsPatchActionArrayOutputWithContext(context.Context) BdsInstanceOsPatchActionArrayOutput
}

BdsInstanceOsPatchActionArrayInput is an input type that accepts BdsInstanceOsPatchActionArray and BdsInstanceOsPatchActionArrayOutput values. You can construct a concrete instance of `BdsInstanceOsPatchActionArrayInput` via:

BdsInstanceOsPatchActionArray{ BdsInstanceOsPatchActionArgs{...} }

type BdsInstanceOsPatchActionArrayOutput

type BdsInstanceOsPatchActionArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOsPatchActionArrayOutput) ElementType

func (BdsInstanceOsPatchActionArrayOutput) Index

func (BdsInstanceOsPatchActionArrayOutput) ToBdsInstanceOsPatchActionArrayOutput

func (o BdsInstanceOsPatchActionArrayOutput) ToBdsInstanceOsPatchActionArrayOutput() BdsInstanceOsPatchActionArrayOutput

func (BdsInstanceOsPatchActionArrayOutput) ToBdsInstanceOsPatchActionArrayOutputWithContext

func (o BdsInstanceOsPatchActionArrayOutput) ToBdsInstanceOsPatchActionArrayOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionArrayOutput

type BdsInstanceOsPatchActionInput

type BdsInstanceOsPatchActionInput interface {
	pulumi.Input

	ToBdsInstanceOsPatchActionOutput() BdsInstanceOsPatchActionOutput
	ToBdsInstanceOsPatchActionOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionOutput
}

type BdsInstanceOsPatchActionMap

type BdsInstanceOsPatchActionMap map[string]BdsInstanceOsPatchActionInput

func (BdsInstanceOsPatchActionMap) ElementType

func (BdsInstanceOsPatchActionMap) ToBdsInstanceOsPatchActionMapOutput

func (i BdsInstanceOsPatchActionMap) ToBdsInstanceOsPatchActionMapOutput() BdsInstanceOsPatchActionMapOutput

func (BdsInstanceOsPatchActionMap) ToBdsInstanceOsPatchActionMapOutputWithContext

func (i BdsInstanceOsPatchActionMap) ToBdsInstanceOsPatchActionMapOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionMapOutput

type BdsInstanceOsPatchActionMapInput

type BdsInstanceOsPatchActionMapInput interface {
	pulumi.Input

	ToBdsInstanceOsPatchActionMapOutput() BdsInstanceOsPatchActionMapOutput
	ToBdsInstanceOsPatchActionMapOutputWithContext(context.Context) BdsInstanceOsPatchActionMapOutput
}

BdsInstanceOsPatchActionMapInput is an input type that accepts BdsInstanceOsPatchActionMap and BdsInstanceOsPatchActionMapOutput values. You can construct a concrete instance of `BdsInstanceOsPatchActionMapInput` via:

BdsInstanceOsPatchActionMap{ "key": BdsInstanceOsPatchActionArgs{...} }

type BdsInstanceOsPatchActionMapOutput

type BdsInstanceOsPatchActionMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceOsPatchActionMapOutput) ElementType

func (BdsInstanceOsPatchActionMapOutput) MapIndex

func (BdsInstanceOsPatchActionMapOutput) ToBdsInstanceOsPatchActionMapOutput

func (o BdsInstanceOsPatchActionMapOutput) ToBdsInstanceOsPatchActionMapOutput() BdsInstanceOsPatchActionMapOutput

func (BdsInstanceOsPatchActionMapOutput) ToBdsInstanceOsPatchActionMapOutputWithContext

func (o BdsInstanceOsPatchActionMapOutput) ToBdsInstanceOsPatchActionMapOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionMapOutput

type BdsInstanceOsPatchActionOutput

type BdsInstanceOsPatchActionOutput struct{ *pulumi.OutputState }

func (BdsInstanceOsPatchActionOutput) BdsInstanceId

The OCID of the cluster.

func (BdsInstanceOsPatchActionOutput) ClusterAdminPassword

func (o BdsInstanceOsPatchActionOutput) ClusterAdminPassword() pulumi.StringOutput

Base-64 encoded password for the cluster admin user.

func (BdsInstanceOsPatchActionOutput) ElementType

func (BdsInstanceOsPatchActionOutput) OsPatchVersion

The version of the OS 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

func (BdsInstanceOsPatchActionOutput) PatchingConfigs

Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.

func (BdsInstanceOsPatchActionOutput) ToBdsInstanceOsPatchActionOutput

func (o BdsInstanceOsPatchActionOutput) ToBdsInstanceOsPatchActionOutput() BdsInstanceOsPatchActionOutput

func (BdsInstanceOsPatchActionOutput) ToBdsInstanceOsPatchActionOutputWithContext

func (o BdsInstanceOsPatchActionOutput) ToBdsInstanceOsPatchActionOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionOutput

type BdsInstanceOsPatchActionPatchingConfig

type BdsInstanceOsPatchActionPatchingConfig struct {
	// How many nodes to be patched in each iteration.
	BatchSize *int `pulumi:"batchSize"`
	// Type of strategy used for detailed patching configuration
	PatchingConfigStrategy string `pulumi:"patchingConfigStrategy"`
	// Acceptable number of failed-to-be-patched nodes in each batch. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.
	ToleranceThresholdPerBatch *int `pulumi:"toleranceThresholdPerBatch"`
	// Acceptable number of failed-to-be-patched nodes in each domain. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.
	ToleranceThresholdPerDomain *int `pulumi:"toleranceThresholdPerDomain"`
	// The wait time between batches in seconds.
	WaitTimeBetweenBatchInSeconds *int `pulumi:"waitTimeBetweenBatchInSeconds"`
	// The wait time between AD/FD in seconds.
	WaitTimeBetweenDomainInSeconds *int `pulumi:"waitTimeBetweenDomainInSeconds"`
}

type BdsInstanceOsPatchActionPatchingConfigArgs

type BdsInstanceOsPatchActionPatchingConfigArgs struct {
	// How many nodes to be patched in each iteration.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// Type of strategy used for detailed patching configuration
	PatchingConfigStrategy pulumi.StringInput `pulumi:"patchingConfigStrategy"`
	// Acceptable number of failed-to-be-patched nodes in each batch. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.
	ToleranceThresholdPerBatch pulumi.IntPtrInput `pulumi:"toleranceThresholdPerBatch"`
	// Acceptable number of failed-to-be-patched nodes in each domain. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.
	ToleranceThresholdPerDomain pulumi.IntPtrInput `pulumi:"toleranceThresholdPerDomain"`
	// The wait time between batches in seconds.
	WaitTimeBetweenBatchInSeconds pulumi.IntPtrInput `pulumi:"waitTimeBetweenBatchInSeconds"`
	// The wait time between AD/FD in seconds.
	WaitTimeBetweenDomainInSeconds pulumi.IntPtrInput `pulumi:"waitTimeBetweenDomainInSeconds"`
}

func (BdsInstanceOsPatchActionPatchingConfigArgs) ElementType

func (BdsInstanceOsPatchActionPatchingConfigArgs) ToBdsInstanceOsPatchActionPatchingConfigOutput

func (i BdsInstanceOsPatchActionPatchingConfigArgs) ToBdsInstanceOsPatchActionPatchingConfigOutput() BdsInstanceOsPatchActionPatchingConfigOutput

func (BdsInstanceOsPatchActionPatchingConfigArgs) ToBdsInstanceOsPatchActionPatchingConfigOutputWithContext

func (i BdsInstanceOsPatchActionPatchingConfigArgs) ToBdsInstanceOsPatchActionPatchingConfigOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionPatchingConfigOutput

type BdsInstanceOsPatchActionPatchingConfigArray

type BdsInstanceOsPatchActionPatchingConfigArray []BdsInstanceOsPatchActionPatchingConfigInput

func (BdsInstanceOsPatchActionPatchingConfigArray) ElementType

func (BdsInstanceOsPatchActionPatchingConfigArray) ToBdsInstanceOsPatchActionPatchingConfigArrayOutput

func (i BdsInstanceOsPatchActionPatchingConfigArray) ToBdsInstanceOsPatchActionPatchingConfigArrayOutput() BdsInstanceOsPatchActionPatchingConfigArrayOutput

func (BdsInstanceOsPatchActionPatchingConfigArray) ToBdsInstanceOsPatchActionPatchingConfigArrayOutputWithContext

func (i BdsInstanceOsPatchActionPatchingConfigArray) ToBdsInstanceOsPatchActionPatchingConfigArrayOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionPatchingConfigArrayOutput

type BdsInstanceOsPatchActionPatchingConfigArrayInput

type BdsInstanceOsPatchActionPatchingConfigArrayInput interface {
	pulumi.Input

	ToBdsInstanceOsPatchActionPatchingConfigArrayOutput() BdsInstanceOsPatchActionPatchingConfigArrayOutput
	ToBdsInstanceOsPatchActionPatchingConfigArrayOutputWithContext(context.Context) BdsInstanceOsPatchActionPatchingConfigArrayOutput
}

BdsInstanceOsPatchActionPatchingConfigArrayInput is an input type that accepts BdsInstanceOsPatchActionPatchingConfigArray and BdsInstanceOsPatchActionPatchingConfigArrayOutput values. You can construct a concrete instance of `BdsInstanceOsPatchActionPatchingConfigArrayInput` via:

BdsInstanceOsPatchActionPatchingConfigArray{ BdsInstanceOsPatchActionPatchingConfigArgs{...} }

type BdsInstanceOsPatchActionPatchingConfigArrayOutput

type BdsInstanceOsPatchActionPatchingConfigArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOsPatchActionPatchingConfigArrayOutput) ElementType

func (BdsInstanceOsPatchActionPatchingConfigArrayOutput) Index

func (BdsInstanceOsPatchActionPatchingConfigArrayOutput) ToBdsInstanceOsPatchActionPatchingConfigArrayOutput

func (o BdsInstanceOsPatchActionPatchingConfigArrayOutput) ToBdsInstanceOsPatchActionPatchingConfigArrayOutput() BdsInstanceOsPatchActionPatchingConfigArrayOutput

func (BdsInstanceOsPatchActionPatchingConfigArrayOutput) ToBdsInstanceOsPatchActionPatchingConfigArrayOutputWithContext

func (o BdsInstanceOsPatchActionPatchingConfigArrayOutput) ToBdsInstanceOsPatchActionPatchingConfigArrayOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionPatchingConfigArrayOutput

type BdsInstanceOsPatchActionPatchingConfigInput

type BdsInstanceOsPatchActionPatchingConfigInput interface {
	pulumi.Input

	ToBdsInstanceOsPatchActionPatchingConfigOutput() BdsInstanceOsPatchActionPatchingConfigOutput
	ToBdsInstanceOsPatchActionPatchingConfigOutputWithContext(context.Context) BdsInstanceOsPatchActionPatchingConfigOutput
}

BdsInstanceOsPatchActionPatchingConfigInput is an input type that accepts BdsInstanceOsPatchActionPatchingConfigArgs and BdsInstanceOsPatchActionPatchingConfigOutput values. You can construct a concrete instance of `BdsInstanceOsPatchActionPatchingConfigInput` via:

BdsInstanceOsPatchActionPatchingConfigArgs{...}

type BdsInstanceOsPatchActionPatchingConfigOutput

type BdsInstanceOsPatchActionPatchingConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceOsPatchActionPatchingConfigOutput) BatchSize

How many nodes to be patched in each iteration.

func (BdsInstanceOsPatchActionPatchingConfigOutput) ElementType

func (BdsInstanceOsPatchActionPatchingConfigOutput) PatchingConfigStrategy

Type of strategy used for detailed patching configuration

func (BdsInstanceOsPatchActionPatchingConfigOutput) ToBdsInstanceOsPatchActionPatchingConfigOutput

func (o BdsInstanceOsPatchActionPatchingConfigOutput) ToBdsInstanceOsPatchActionPatchingConfigOutput() BdsInstanceOsPatchActionPatchingConfigOutput

func (BdsInstanceOsPatchActionPatchingConfigOutput) ToBdsInstanceOsPatchActionPatchingConfigOutputWithContext

func (o BdsInstanceOsPatchActionPatchingConfigOutput) ToBdsInstanceOsPatchActionPatchingConfigOutputWithContext(ctx context.Context) BdsInstanceOsPatchActionPatchingConfigOutput

func (BdsInstanceOsPatchActionPatchingConfigOutput) ToleranceThresholdPerBatch

func (o BdsInstanceOsPatchActionPatchingConfigOutput) ToleranceThresholdPerBatch() pulumi.IntPtrOutput

Acceptable number of failed-to-be-patched nodes in each batch. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.

func (BdsInstanceOsPatchActionPatchingConfigOutput) ToleranceThresholdPerDomain added in v2.6.0

func (o BdsInstanceOsPatchActionPatchingConfigOutput) ToleranceThresholdPerDomain() pulumi.IntPtrOutput

Acceptable number of failed-to-be-patched nodes in each domain. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.

func (BdsInstanceOsPatchActionPatchingConfigOutput) WaitTimeBetweenBatchInSeconds

func (o BdsInstanceOsPatchActionPatchingConfigOutput) WaitTimeBetweenBatchInSeconds() pulumi.IntPtrOutput

The wait time between batches in seconds.

func (BdsInstanceOsPatchActionPatchingConfigOutput) WaitTimeBetweenDomainInSeconds added in v2.6.0

func (o BdsInstanceOsPatchActionPatchingConfigOutput) WaitTimeBetweenDomainInSeconds() pulumi.IntPtrOutput

The wait time between AD/FD in seconds.

type BdsInstanceOsPatchActionState

type BdsInstanceOsPatchActionState 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 OS 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
	OsPatchVersion pulumi.StringPtrInput
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfigs BdsInstanceOsPatchActionPatchingConfigArrayInput
}

func (BdsInstanceOsPatchActionState) ElementType

type BdsInstanceOutput

type BdsInstanceOutput struct{ *pulumi.OutputState }

func (BdsInstanceOutput) BootstrapScriptUrl

func (o BdsInstanceOutput) BootstrapScriptUrl() pulumi.StringOutput

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

func (BdsInstanceOutput) CloudSqlDetails

The information about added Cloud SQL capability

func (BdsInstanceOutput) ClusterAdminPassword

func (o BdsInstanceOutput) ClusterAdminPassword() pulumi.StringOutput

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

func (BdsInstanceOutput) ClusterDetails

Specific info about a Hadoop cluster

func (BdsInstanceOutput) ClusterProfile

func (o BdsInstanceOutput) ClusterProfile() pulumi.StringOutput

Profile of the Big Data Service cluster.

func (BdsInstanceOutput) ClusterPublicKey

func (o BdsInstanceOutput) ClusterPublicKey() pulumi.StringOutput

The SSH public key used to authenticate the cluster connection.

func (BdsInstanceOutput) ClusterVersion

func (o BdsInstanceOutput) ClusterVersion() pulumi.StringOutput

Version of the Hadoop distribution

func (BdsInstanceOutput) CompartmentId

func (o BdsInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment

func (BdsInstanceOutput) ComputeOnlyWorkerNode

func (BdsInstanceOutput) CreatedBy

func (o BdsInstanceOutput) CreatedBy() pulumi.StringOutput

The user who created the cluster.

func (BdsInstanceOutput) DefinedTags

func (o BdsInstanceOutput) DefinedTags() pulumi.StringMapOutput

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

func (BdsInstanceOutput) DisplayName

func (o BdsInstanceOutput) DisplayName() pulumi.StringOutput

(Updatable) Name of the BDS instance

func (BdsInstanceOutput) EdgeNode

func (BdsInstanceOutput) ElementType

func (BdsInstanceOutput) ElementType() reflect.Type

func (BdsInstanceOutput) FreeformTags

func (o BdsInstanceOutput) FreeformTags() pulumi.StringMapOutput

(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) IgnoreExistingNodesShapes added in v2.5.0

func (o BdsInstanceOutput) IgnoreExistingNodesShapes() pulumi.StringArrayOutput

Tag to ignore changing the shape of existing worker, master, utility, compute_only_worker, edge, kafkaBroker nodes, in a list format, when new nodes are added with a different shape.

func (BdsInstanceOutput) IsCloudSqlConfigured

func (o BdsInstanceOutput) IsCloudSqlConfigured() pulumi.BoolOutput

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

func (BdsInstanceOutput) IsForceStopJobs

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

func (o BdsInstanceOutput) IsHighAvailability() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster is HA

func (BdsInstanceOutput) IsKafkaConfigured

func (o BdsInstanceOutput) IsKafkaConfigured() pulumi.BoolPtrOutput

Boolean flag specifying whether or not Kafka should be configured.

func (BdsInstanceOutput) IsSecure

func (o BdsInstanceOutput) IsSecure() pulumi.BoolOutput

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

func (BdsInstanceOutput) KafkaBrokerNode

The kafka broker node in the BDS instance

func (BdsInstanceOutput) KerberosRealmName

func (o BdsInstanceOutput) KerberosRealmName() pulumi.StringOutput

The user-defined kerberos realm name.

func (BdsInstanceOutput) KmsKeyId

func (o BdsInstanceOutput) KmsKeyId() pulumi.StringOutput

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

func (BdsInstanceOutput) MasterNode

The master node in the BDS instance

func (BdsInstanceOutput) NetworkConfig

Additional configuration of the user's network.

func (BdsInstanceOutput) Nodes

The list of nodes in the Big Data Service cluster.

func (BdsInstanceOutput) NumberOfNodes

func (o BdsInstanceOutput) NumberOfNodes() pulumi.IntOutput

Number of nodes that forming the cluster

func (BdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot

func (o BdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (BdsInstanceOutput) OsPatchVersion

func (o BdsInstanceOutput) OsPatchVersion() pulumi.StringPtrOutput

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

func (BdsInstanceOutput) State

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

func (BdsInstanceOutput) TimeCreated

func (o BdsInstanceOutput) TimeCreated() pulumi.StringOutput

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

func (BdsInstanceOutput) TimeUpdated

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

The utility node in the BDS instance

func (BdsInstanceOutput) WorkerNode

type BdsInstancePatchAction

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"`
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfig BdsInstancePatchActionPatchingConfigOutput `pulumi:"patchingConfig"`
	// 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/v2/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),
			PatchingConfig: &bigdataservice.BdsInstancePatchActionPatchingConfigArgs{
				PatchingConfigStrategy:         pulumi.Any(bdsInstancePatchActionPatchingConfigPatchingConfigStrategy),
				BatchSize:                      pulumi.Any(bdsInstancePatchActionPatchingConfigBatchSize),
				WaitTimeBetweenBatchInSeconds:  pulumi.Any(bdsInstancePatchActionPatchingConfigWaitTimeBetweenBatchInSeconds),
				WaitTimeBetweenDomainInSeconds: pulumi.Any(bdsInstancePatchActionPatchingConfigWaitTimeBetweenDomainInSeconds),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetBdsInstancePatchAction

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

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

func (*BdsInstancePatchAction) ElementType() reflect.Type

func (*BdsInstancePatchAction) ToBdsInstancePatchActionOutput

func (i *BdsInstancePatchAction) ToBdsInstancePatchActionOutput() BdsInstancePatchActionOutput

func (*BdsInstancePatchAction) ToBdsInstancePatchActionOutputWithContext

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

type BdsInstancePatchActionArgs

type BdsInstancePatchActionArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringInput
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfig BdsInstancePatchActionPatchingConfigPtrInput
	// 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

func (BdsInstancePatchActionArgs) ElementType() reflect.Type

type BdsInstancePatchActionArray

type BdsInstancePatchActionArray []BdsInstancePatchActionInput

func (BdsInstancePatchActionArray) ElementType

func (BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutput

func (i BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutput() BdsInstancePatchActionArrayOutput

func (BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutputWithContext

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

type BdsInstancePatchActionArrayInput

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

type BdsInstancePatchActionArrayOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionArrayOutput) ElementType

func (BdsInstancePatchActionArrayOutput) Index

func (BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutput

func (o BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutput() BdsInstancePatchActionArrayOutput

func (BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutputWithContext

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

type BdsInstancePatchActionInput

type BdsInstancePatchActionInput interface {
	pulumi.Input

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

type BdsInstancePatchActionMap

type BdsInstancePatchActionMap map[string]BdsInstancePatchActionInput

func (BdsInstancePatchActionMap) ElementType

func (BdsInstancePatchActionMap) ElementType() reflect.Type

func (BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutput

func (i BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutput() BdsInstancePatchActionMapOutput

func (BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutputWithContext

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

type BdsInstancePatchActionMapInput

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

type BdsInstancePatchActionMapOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionMapOutput) ElementType

func (BdsInstancePatchActionMapOutput) MapIndex

func (BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutput

func (o BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutput() BdsInstancePatchActionMapOutput

func (BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutputWithContext

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

type BdsInstancePatchActionOutput

type BdsInstancePatchActionOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionOutput) BdsInstanceId

The OCID of the cluster.

func (BdsInstancePatchActionOutput) ClusterAdminPassword

func (o BdsInstancePatchActionOutput) ClusterAdminPassword() pulumi.StringOutput

Base-64 encoded password for the cluster admin user.

func (BdsInstancePatchActionOutput) ElementType

func (BdsInstancePatchActionOutput) PatchingConfig added in v2.6.0

Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.

func (BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutput

func (o BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutput() BdsInstancePatchActionOutput

func (BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutputWithContext

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

func (BdsInstancePatchActionOutput) Version

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 BdsInstancePatchActionPatchingConfig added in v2.6.0

type BdsInstancePatchActionPatchingConfig struct {
	// How many nodes to be patched in each iteration.
	BatchSize *int `pulumi:"batchSize"`
	// Type of strategy used for detailed patching configuration
	PatchingConfigStrategy string `pulumi:"patchingConfigStrategy"`
	// The wait time between batches in seconds.
	WaitTimeBetweenBatchInSeconds *int `pulumi:"waitTimeBetweenBatchInSeconds"`
	// The wait time between AD/FD in seconds.
	WaitTimeBetweenDomainInSeconds *int `pulumi:"waitTimeBetweenDomainInSeconds"`
}

type BdsInstancePatchActionPatchingConfigArgs added in v2.6.0

type BdsInstancePatchActionPatchingConfigArgs struct {
	// How many nodes to be patched in each iteration.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// Type of strategy used for detailed patching configuration
	PatchingConfigStrategy pulumi.StringInput `pulumi:"patchingConfigStrategy"`
	// The wait time between batches in seconds.
	WaitTimeBetweenBatchInSeconds pulumi.IntPtrInput `pulumi:"waitTimeBetweenBatchInSeconds"`
	// The wait time between AD/FD in seconds.
	WaitTimeBetweenDomainInSeconds pulumi.IntPtrInput `pulumi:"waitTimeBetweenDomainInSeconds"`
}

func (BdsInstancePatchActionPatchingConfigArgs) ElementType added in v2.6.0

func (BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigOutput added in v2.6.0

func (i BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigOutput() BdsInstancePatchActionPatchingConfigOutput

func (BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigOutputWithContext added in v2.6.0

func (i BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigOutputWithContext(ctx context.Context) BdsInstancePatchActionPatchingConfigOutput

func (BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigPtrOutput added in v2.6.0

func (i BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigPtrOutput() BdsInstancePatchActionPatchingConfigPtrOutput

func (BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext added in v2.6.0

func (i BdsInstancePatchActionPatchingConfigArgs) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext(ctx context.Context) BdsInstancePatchActionPatchingConfigPtrOutput

type BdsInstancePatchActionPatchingConfigInput added in v2.6.0

type BdsInstancePatchActionPatchingConfigInput interface {
	pulumi.Input

	ToBdsInstancePatchActionPatchingConfigOutput() BdsInstancePatchActionPatchingConfigOutput
	ToBdsInstancePatchActionPatchingConfigOutputWithContext(context.Context) BdsInstancePatchActionPatchingConfigOutput
}

BdsInstancePatchActionPatchingConfigInput is an input type that accepts BdsInstancePatchActionPatchingConfigArgs and BdsInstancePatchActionPatchingConfigOutput values. You can construct a concrete instance of `BdsInstancePatchActionPatchingConfigInput` via:

BdsInstancePatchActionPatchingConfigArgs{...}

type BdsInstancePatchActionPatchingConfigOutput added in v2.6.0

type BdsInstancePatchActionPatchingConfigOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionPatchingConfigOutput) BatchSize added in v2.6.0

How many nodes to be patched in each iteration.

func (BdsInstancePatchActionPatchingConfigOutput) ElementType added in v2.6.0

func (BdsInstancePatchActionPatchingConfigOutput) PatchingConfigStrategy added in v2.6.0

Type of strategy used for detailed patching configuration

func (BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigOutput added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigOutput() BdsInstancePatchActionPatchingConfigOutput

func (BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigOutputWithContext added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigOutputWithContext(ctx context.Context) BdsInstancePatchActionPatchingConfigOutput

func (BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigPtrOutput added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigPtrOutput() BdsInstancePatchActionPatchingConfigPtrOutput

func (BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext(ctx context.Context) BdsInstancePatchActionPatchingConfigPtrOutput

func (BdsInstancePatchActionPatchingConfigOutput) WaitTimeBetweenBatchInSeconds added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) WaitTimeBetweenBatchInSeconds() pulumi.IntPtrOutput

The wait time between batches in seconds.

func (BdsInstancePatchActionPatchingConfigOutput) WaitTimeBetweenDomainInSeconds added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigOutput) WaitTimeBetweenDomainInSeconds() pulumi.IntPtrOutput

The wait time between AD/FD in seconds.

type BdsInstancePatchActionPatchingConfigPtrInput added in v2.6.0

type BdsInstancePatchActionPatchingConfigPtrInput interface {
	pulumi.Input

	ToBdsInstancePatchActionPatchingConfigPtrOutput() BdsInstancePatchActionPatchingConfigPtrOutput
	ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext(context.Context) BdsInstancePatchActionPatchingConfigPtrOutput
}

BdsInstancePatchActionPatchingConfigPtrInput is an input type that accepts BdsInstancePatchActionPatchingConfigArgs, BdsInstancePatchActionPatchingConfigPtr and BdsInstancePatchActionPatchingConfigPtrOutput values. You can construct a concrete instance of `BdsInstancePatchActionPatchingConfigPtrInput` via:

        BdsInstancePatchActionPatchingConfigArgs{...}

or:

        nil

type BdsInstancePatchActionPatchingConfigPtrOutput added in v2.6.0

type BdsInstancePatchActionPatchingConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionPatchingConfigPtrOutput) BatchSize added in v2.6.0

How many nodes to be patched in each iteration.

func (BdsInstancePatchActionPatchingConfigPtrOutput) Elem added in v2.6.0

func (BdsInstancePatchActionPatchingConfigPtrOutput) ElementType added in v2.6.0

func (BdsInstancePatchActionPatchingConfigPtrOutput) PatchingConfigStrategy added in v2.6.0

Type of strategy used for detailed patching configuration

func (BdsInstancePatchActionPatchingConfigPtrOutput) ToBdsInstancePatchActionPatchingConfigPtrOutput added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigPtrOutput) ToBdsInstancePatchActionPatchingConfigPtrOutput() BdsInstancePatchActionPatchingConfigPtrOutput

func (BdsInstancePatchActionPatchingConfigPtrOutput) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigPtrOutput) ToBdsInstancePatchActionPatchingConfigPtrOutputWithContext(ctx context.Context) BdsInstancePatchActionPatchingConfigPtrOutput

func (BdsInstancePatchActionPatchingConfigPtrOutput) WaitTimeBetweenBatchInSeconds added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigPtrOutput) WaitTimeBetweenBatchInSeconds() pulumi.IntPtrOutput

The wait time between batches in seconds.

func (BdsInstancePatchActionPatchingConfigPtrOutput) WaitTimeBetweenDomainInSeconds added in v2.6.0

func (o BdsInstancePatchActionPatchingConfigPtrOutput) WaitTimeBetweenDomainInSeconds() pulumi.IntPtrOutput

The wait time between AD/FD in seconds.

type BdsInstancePatchActionState

type BdsInstancePatchActionState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// Detailed configurations for defining the behavior when installing ODH patches. If not provided, nodes will be patched with down time.
	PatchingConfig BdsInstancePatchActionPatchingConfigPtrInput
	// 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

type BdsInstanceResourcePrincipalConfiguration added in v2.11.0

type BdsInstanceResourcePrincipalConfiguration struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// Base-64 encoded Cluster Admin Password for cluster admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// (Updatable) A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) An optional property when incremented triggers Force Refresh Resource Principal. Could be set to any integer value.
	ForceRefreshResourcePrincipalTrigger pulumi.IntPtrOutput `pulumi:"forceRefreshResourcePrincipalTrigger"`
	// (Updatable) Life span in hours for the resource principal session token.
	SessionTokenLifeSpanDurationInHours pulumi.IntOutput `pulumi:"sessionTokenLifeSpanDurationInHours"`
	// The state of the ResourcePrincipalConfiguration.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
	TimeTokenExpiry pulumi.StringOutput `pulumi:"timeTokenExpiry"`
	// the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
	TimeTokenRefreshed pulumi.StringOutput `pulumi:"timeTokenRefreshed"`
	// The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Create a resource principal session token configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstanceResourcePrincipalConfiguration(ctx, "test_bds_instance_resource_principal_configuration", &BigDataService.BdsInstanceResourcePrincipalConfigurationArgs{
			BdsInstanceId:                       pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword:                pulumi.Any(bdsInstanceResourcePrincipalConfigurationClusterAdminPassword),
			DisplayName:                         pulumi.Any(bdsInstanceResourcePrincipalConfigurationDisplayName),
			SessionTokenLifeSpanDurationInHours: pulumi.Any(bdsInstanceResourcePrincipalConfigurationSessionTokenLifeSpanDurationInHours),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:BigDataService/bdsInstanceResourcePrincipalConfiguration:BdsInstanceResourcePrincipalConfiguration test_bds_instance_resource_principal_configuration "bdsInstances/{bdsInstanceId}/resourcePrincipalConfigurations/{resourcePrincipalConfigurationId}" ```

func GetBdsInstanceResourcePrincipalConfiguration added in v2.11.0

func GetBdsInstanceResourcePrincipalConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstanceResourcePrincipalConfigurationState, opts ...pulumi.ResourceOption) (*BdsInstanceResourcePrincipalConfiguration, error)

GetBdsInstanceResourcePrincipalConfiguration gets an existing BdsInstanceResourcePrincipalConfiguration 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 NewBdsInstanceResourcePrincipalConfiguration added in v2.11.0

func NewBdsInstanceResourcePrincipalConfiguration(ctx *pulumi.Context,
	name string, args *BdsInstanceResourcePrincipalConfigurationArgs, opts ...pulumi.ResourceOption) (*BdsInstanceResourcePrincipalConfiguration, error)

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

func (*BdsInstanceResourcePrincipalConfiguration) ElementType added in v2.11.0

func (*BdsInstanceResourcePrincipalConfiguration) ToBdsInstanceResourcePrincipalConfigurationOutput added in v2.11.0

func (i *BdsInstanceResourcePrincipalConfiguration) ToBdsInstanceResourcePrincipalConfigurationOutput() BdsInstanceResourcePrincipalConfigurationOutput

func (*BdsInstanceResourcePrincipalConfiguration) ToBdsInstanceResourcePrincipalConfigurationOutputWithContext added in v2.11.0

func (i *BdsInstanceResourcePrincipalConfiguration) ToBdsInstanceResourcePrincipalConfigurationOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationOutput

type BdsInstanceResourcePrincipalConfigurationArgs added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// Base-64 encoded Cluster Admin Password for cluster admin user.
	ClusterAdminPassword pulumi.StringInput
	// (Updatable) A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) An optional property when incremented triggers Force Refresh Resource Principal. Could be set to any integer value.
	ForceRefreshResourcePrincipalTrigger pulumi.IntPtrInput
	// (Updatable) Life span in hours for the resource principal session token.
	SessionTokenLifeSpanDurationInHours pulumi.IntPtrInput
}

The set of arguments for constructing a BdsInstanceResourcePrincipalConfiguration resource.

func (BdsInstanceResourcePrincipalConfigurationArgs) ElementType added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationArray added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationArray []BdsInstanceResourcePrincipalConfigurationInput

func (BdsInstanceResourcePrincipalConfigurationArray) ElementType added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationArray) ToBdsInstanceResourcePrincipalConfigurationArrayOutput added in v2.11.0

func (i BdsInstanceResourcePrincipalConfigurationArray) ToBdsInstanceResourcePrincipalConfigurationArrayOutput() BdsInstanceResourcePrincipalConfigurationArrayOutput

func (BdsInstanceResourcePrincipalConfigurationArray) ToBdsInstanceResourcePrincipalConfigurationArrayOutputWithContext added in v2.11.0

func (i BdsInstanceResourcePrincipalConfigurationArray) ToBdsInstanceResourcePrincipalConfigurationArrayOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationArrayOutput

type BdsInstanceResourcePrincipalConfigurationArrayInput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationArrayInput interface {
	pulumi.Input

	ToBdsInstanceResourcePrincipalConfigurationArrayOutput() BdsInstanceResourcePrincipalConfigurationArrayOutput
	ToBdsInstanceResourcePrincipalConfigurationArrayOutputWithContext(context.Context) BdsInstanceResourcePrincipalConfigurationArrayOutput
}

BdsInstanceResourcePrincipalConfigurationArrayInput is an input type that accepts BdsInstanceResourcePrincipalConfigurationArray and BdsInstanceResourcePrincipalConfigurationArrayOutput values. You can construct a concrete instance of `BdsInstanceResourcePrincipalConfigurationArrayInput` via:

BdsInstanceResourcePrincipalConfigurationArray{ BdsInstanceResourcePrincipalConfigurationArgs{...} }

type BdsInstanceResourcePrincipalConfigurationArrayOutput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceResourcePrincipalConfigurationArrayOutput) ElementType added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationArrayOutput) Index added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationArrayOutput) ToBdsInstanceResourcePrincipalConfigurationArrayOutput added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationArrayOutput) ToBdsInstanceResourcePrincipalConfigurationArrayOutputWithContext added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationArrayOutput) ToBdsInstanceResourcePrincipalConfigurationArrayOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationArrayOutput

type BdsInstanceResourcePrincipalConfigurationInput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationInput interface {
	pulumi.Input

	ToBdsInstanceResourcePrincipalConfigurationOutput() BdsInstanceResourcePrincipalConfigurationOutput
	ToBdsInstanceResourcePrincipalConfigurationOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationOutput
}

type BdsInstanceResourcePrincipalConfigurationMap added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationMap map[string]BdsInstanceResourcePrincipalConfigurationInput

func (BdsInstanceResourcePrincipalConfigurationMap) ElementType added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationMap) ToBdsInstanceResourcePrincipalConfigurationMapOutput added in v2.11.0

func (i BdsInstanceResourcePrincipalConfigurationMap) ToBdsInstanceResourcePrincipalConfigurationMapOutput() BdsInstanceResourcePrincipalConfigurationMapOutput

func (BdsInstanceResourcePrincipalConfigurationMap) ToBdsInstanceResourcePrincipalConfigurationMapOutputWithContext added in v2.11.0

func (i BdsInstanceResourcePrincipalConfigurationMap) ToBdsInstanceResourcePrincipalConfigurationMapOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationMapOutput

type BdsInstanceResourcePrincipalConfigurationMapInput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationMapInput interface {
	pulumi.Input

	ToBdsInstanceResourcePrincipalConfigurationMapOutput() BdsInstanceResourcePrincipalConfigurationMapOutput
	ToBdsInstanceResourcePrincipalConfigurationMapOutputWithContext(context.Context) BdsInstanceResourcePrincipalConfigurationMapOutput
}

BdsInstanceResourcePrincipalConfigurationMapInput is an input type that accepts BdsInstanceResourcePrincipalConfigurationMap and BdsInstanceResourcePrincipalConfigurationMapOutput values. You can construct a concrete instance of `BdsInstanceResourcePrincipalConfigurationMapInput` via:

BdsInstanceResourcePrincipalConfigurationMap{ "key": BdsInstanceResourcePrincipalConfigurationArgs{...} }

type BdsInstanceResourcePrincipalConfigurationMapOutput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceResourcePrincipalConfigurationMapOutput) ElementType added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationMapOutput) MapIndex added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationMapOutput) ToBdsInstanceResourcePrincipalConfigurationMapOutput added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationMapOutput) ToBdsInstanceResourcePrincipalConfigurationMapOutput() BdsInstanceResourcePrincipalConfigurationMapOutput

func (BdsInstanceResourcePrincipalConfigurationMapOutput) ToBdsInstanceResourcePrincipalConfigurationMapOutputWithContext added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationMapOutput) ToBdsInstanceResourcePrincipalConfigurationMapOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationMapOutput

type BdsInstanceResourcePrincipalConfigurationOutput added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationOutput struct{ *pulumi.OutputState }

func (BdsInstanceResourcePrincipalConfigurationOutput) BdsInstanceId added in v2.11.0

The OCID of the cluster.

func (BdsInstanceResourcePrincipalConfigurationOutput) ClusterAdminPassword added in v2.11.0

Base-64 encoded Cluster Admin Password for cluster admin user.

func (BdsInstanceResourcePrincipalConfigurationOutput) DisplayName added in v2.11.0

(Updatable) A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

func (BdsInstanceResourcePrincipalConfigurationOutput) ElementType added in v2.11.0

func (BdsInstanceResourcePrincipalConfigurationOutput) ForceRefreshResourcePrincipalTrigger added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationOutput) ForceRefreshResourcePrincipalTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Force Refresh Resource Principal. Could be set to any integer value.

func (BdsInstanceResourcePrincipalConfigurationOutput) SessionTokenLifeSpanDurationInHours added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationOutput) SessionTokenLifeSpanDurationInHours() pulumi.IntOutput

(Updatable) Life span in hours for the resource principal session token.

func (BdsInstanceResourcePrincipalConfigurationOutput) State added in v2.11.0

The state of the ResourcePrincipalConfiguration.

func (BdsInstanceResourcePrincipalConfigurationOutput) TimeCreated added in v2.11.0

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

func (BdsInstanceResourcePrincipalConfigurationOutput) TimeTokenExpiry added in v2.11.0

the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.

func (BdsInstanceResourcePrincipalConfigurationOutput) TimeTokenRefreshed added in v2.11.0

the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.

func (BdsInstanceResourcePrincipalConfigurationOutput) TimeUpdated added in v2.11.0

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

func (BdsInstanceResourcePrincipalConfigurationOutput) ToBdsInstanceResourcePrincipalConfigurationOutput added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationOutput) ToBdsInstanceResourcePrincipalConfigurationOutput() BdsInstanceResourcePrincipalConfigurationOutput

func (BdsInstanceResourcePrincipalConfigurationOutput) ToBdsInstanceResourcePrincipalConfigurationOutputWithContext added in v2.11.0

func (o BdsInstanceResourcePrincipalConfigurationOutput) ToBdsInstanceResourcePrincipalConfigurationOutputWithContext(ctx context.Context) BdsInstanceResourcePrincipalConfigurationOutput

type BdsInstanceResourcePrincipalConfigurationState added in v2.11.0

type BdsInstanceResourcePrincipalConfigurationState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// Base-64 encoded Cluster Admin Password for cluster admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Force Refresh Resource Principal. Could be set to any integer value.
	ForceRefreshResourcePrincipalTrigger pulumi.IntPtrInput
	// (Updatable) Life span in hours for the resource principal session token.
	SessionTokenLifeSpanDurationInHours pulumi.IntPtrInput
	// The state of the ResourcePrincipalConfiguration.
	State pulumi.StringPtrInput
	// The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
	TimeTokenExpiry pulumi.StringPtrInput
	// the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
	TimeTokenRefreshed pulumi.StringPtrInput
	// The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (BdsInstanceResourcePrincipalConfigurationState) ElementType added in v2.11.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.StringMapInput
	// (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.StringMapInput
	// Tag to ignore changing the shape of existing worker, master, utility, compute_only_worker, edge, kafkaBroker nodes, in a list format, when new nodes are added with a different shape.
	IgnoreExistingNodesShapes pulumi.StringArrayInput
	// (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
	// Number of nodes that forming the cluster
	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 utility 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 utility 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 utility nodes should be created.

func (BdsInstanceUtilNodeOutput) Shape

Shape of the node

func (BdsInstanceUtilNodeOutput) ShapeConfig

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 utility nodes should be created.

func (BdsInstanceUtilNodePtrOutput) Shape

Shape of the node

func (BdsInstanceUtilNodePtrOutput) ShapeConfig

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

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

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

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutput

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutput() BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutputWithContext

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

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutput

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceUtilNodeShapeConfigInput

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

type BdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodeShapeConfigOutput) ElementType

func (BdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceUtilNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceUtilNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutput

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutput() BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutputWithContext

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

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceUtilNodeShapeConfigPtrInput

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

type BdsInstanceUtilNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Elem

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceUtilNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput

func (o BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext

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"`
	// Number of nodes that forming the cluster
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       string                            `pulumi:"shape"`
	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"`
	// Number of nodes that forming the cluster
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape       pulumi.StringInput                       `pulumi:"shape"`
	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

Number of nodes that forming the cluster

func (BdsInstanceWorkerNodeOutput) Shape

Shape of the node

func (BdsInstanceWorkerNodeOutput) ShapeConfig

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

Number of nodes that forming the cluster

func (BdsInstanceWorkerNodePtrOutput) Shape

Shape of the node

func (BdsInstanceWorkerNodePtrOutput) ShapeConfig

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

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

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

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutput

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutput() BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext

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

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutput

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceWorkerNodeShapeConfigInput

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

type BdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodeShapeConfigOutput) ElementType

func (BdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (BdsInstanceWorkerNodeShapeConfigOutput) Nvmes

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

func (BdsInstanceWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutput

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutput() BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext

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

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext

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

type BdsInstanceWorkerNodeShapeConfigPtrInput

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

type BdsInstanceWorkerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Elem

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ElementType

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) MemoryInGbs

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

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Nvmes

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

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the node.

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput

func (o BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext

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

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

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

func (GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutput

func (i GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailArray

type GetAutoScalingConfigurationPolicyDetailArray []GetAutoScalingConfigurationPolicyDetailInput

func (GetAutoScalingConfigurationPolicyDetailArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutput

func (i GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailArrayInput

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

type GetAutoScalingConfigurationPolicyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutput

func (o GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailInput

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

type GetAutoScalingConfigurationPolicyDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailOutput) ActionType

The type of autoscaling action to take.

func (GetAutoScalingConfigurationPolicyDetailOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailOutput) PolicyType

Type of autoscaling policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleDownConfigs

Configration for a metric based vertical scale-down policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleInConfigs

Configration for a metric based horizontal scale-in policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleOutConfigs

Configration for a metric based horizontal scale-out policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleUpConfigs

Configration for a metric based vertical scale-up policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScheduleDetails

Details of a horizontal scaling schedule.

func (GetAutoScalingConfigurationPolicyDetailOutput) Timezone

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

func (GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutput

func (o GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext

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

func (GetAutoScalingConfigurationPolicyDetailOutput) TriggerType

The type of autoscaling trigger.

type GetAutoScalingConfigurationPolicyDetailScaleDownConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput

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

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) MetricType

Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) Thresholds

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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

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

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) 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 (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Operator

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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Value

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MemoryStepSize

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

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) 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 memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) 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 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

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

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArray

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigInput

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

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) MetricType

Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) Thresholds

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

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

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) 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 (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Operator

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Value

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) Metrics

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) MinNodeCount

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) StepSize

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

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) MetricType

Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) Thresholds

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

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

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) 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 (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Operator

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Value

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) MaxNodeCount

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) Metrics

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) StepSize

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

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs struct {
	// Allowed values are CPU_UTILIZATION and MEMORY_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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) MetricType

Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) Thresholds

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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold

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

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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

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

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) 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 (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Operator

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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Value

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) 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 memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) 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 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

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

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) OcpuStepSize

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

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetail

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

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

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArray

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) Index

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ScheduleType

The type of schedule.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) TimeAndHorizontalScalingConfigs

Time of day and horizontal scaling configuration.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) TimeAndVerticalScalingConfigs

Time of day and vertical scaling configuration

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext

func (o GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount

This value is the desired number of nodes in the cluster.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence

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

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig

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

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

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

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

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) 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 memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode

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

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

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

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

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 values are CPU_UTILIZATION and MEMORY_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 values are CPU_UTILIZATION and MEMORY_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 values are CPU_UTILIZATION and MEMORY_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) 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

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

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

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ActionType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) PolicyType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) Timezone

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) TriggerType

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig

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

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

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric struct {
	MetricType string                                                                                           `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                       `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) DurationInMinutes

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Operator

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MemoryStepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinMemoryPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinOcpusPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) OcpuStepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig struct {
	Metrics      []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric `pulumi:"metrics"`
	MinNodeCount int                                                                                   `pulumi:"minNodeCount"`
	StepSize     int                                                                                   `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs struct {
	Metrics      GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput `pulumi:"metrics"`
	MinNodeCount pulumi.IntInput                                                                               `pulumi:"minNodeCount"`
	StepSize     pulumi.IntInput                                                                               `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric struct {
	MetricType string                                                                                         `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                     `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) DurationInMinutes

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Operator

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) MinNodeCount

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) StepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig struct {
	MaxNodeCount int                                                                                    `pulumi:"maxNodeCount"`
	Metrics      []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric `pulumi:"metrics"`
	StepSize     int                                                                                    `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs struct {
	MaxNodeCount pulumi.IntInput                                                                                `pulumi:"maxNodeCount"`
	Metrics      GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput `pulumi:"metrics"`
	StepSize     pulumi.IntInput                                                                                `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric struct {
	MetricType string                                                                                          `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                      `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) DurationInMinutes

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Operator

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) MaxNodeCount

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) StepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig

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

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

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric struct {
	MetricType string                                                                                         `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                     `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) DurationInMinutes

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Operator

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxMemoryPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxOcpusPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MemoryStepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) OcpuStepSize

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail struct {
	ScheduleType                    string                                                                                                         `pulumi:"scheduleType"`
	TimeAndHorizontalScalingConfigs []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig `pulumi:"timeAndHorizontalScalingConfigs"`
	TimeAndVerticalScalingConfigs   []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig   `pulumi:"timeAndVerticalScalingConfigs"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs struct {
	ScheduleType                    pulumi.StringInput                                                                                                     `pulumi:"scheduleType"`
	TimeAndHorizontalScalingConfigs GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput `pulumi:"timeAndHorizontalScalingConfigs"`
	TimeAndVerticalScalingConfigs   GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput   `pulumi:"timeAndVerticalScalingConfigs"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ScheduleType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig struct {
	TargetNodeCount int    `pulumi:"targetNodeCount"`
	TimeRecurrence  string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs struct {
	TargetNodeCount pulumi.IntInput    `pulumi:"targetNodeCount"`
	TimeRecurrence  pulumi.StringInput `pulumi:"timeRecurrence"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig struct {
	TargetMemoryPerNode int    `pulumi:"targetMemoryPerNode"`
	TargetOcpusPerNode  int    `pulumi:"targetOcpusPerNode"`
	TargetShape         string `pulumi:"targetShape"`
	TimeRecurrence      string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs

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

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

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

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetMemoryPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetShape

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TimeRecurrence

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext

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/v2/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

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

func (GetBdsInstanceCloudSqlDetailOutput) Nvmes

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

func (GetBdsInstanceCloudSqlDetailOutput) Ocpus

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) for the node.
	OdhVersion string `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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) for the node.
	OdhVersion pulumi.StringInput `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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

The URL of the Jupyterhub.

func (GetBdsInstanceClusterDetailOutput) OdhVersion

Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.

func (GetBdsInstanceClusterDetailOutput) OsVersion

BDS-assigned Operating System version for the node.

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

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

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

func (GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutput

func (i GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext

func (i GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstanceComputeOnlyWorkerNodeArray

type GetBdsInstanceComputeOnlyWorkerNodeArray []GetBdsInstanceComputeOnlyWorkerNodeInput

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (i GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext

func (i GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeArrayInput

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

type GetBdsInstanceComputeOnlyWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) Index

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (o GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext

func (o GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeInput

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

type GetBdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) 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 (GetBdsInstanceComputeOnlyWorkerNodeOutput) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ShapeConfigs

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutput

func (o GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext

func (o GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfig

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

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

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray []GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput

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

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

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

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

func (o GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstanceEdgeNode

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

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

func (GetBdsInstanceEdgeNodeArgs) ElementType() reflect.Type

func (GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutput

func (i GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutput() GetBdsInstanceEdgeNodeOutput

func (GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutputWithContext

func (i GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeOutput

type GetBdsInstanceEdgeNodeArray

type GetBdsInstanceEdgeNodeArray []GetBdsInstanceEdgeNodeInput

func (GetBdsInstanceEdgeNodeArray) ElementType

func (GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutput

func (i GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutput() GetBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutputWithContext

func (i GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeArrayOutput

type GetBdsInstanceEdgeNodeArrayInput

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

type GetBdsInstanceEdgeNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeArrayOutput) ElementType

func (GetBdsInstanceEdgeNodeArrayOutput) Index

func (GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutput

func (o GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutput() GetBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutputWithContext

func (o GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeArrayOutput

type GetBdsInstanceEdgeNodeInput

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

type GetBdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs

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

func (GetBdsInstanceEdgeNodeOutput) NumberOfNodes

func (o GetBdsInstanceEdgeNodeOutput) NumberOfNodes() pulumi.IntOutput

The number of nodes that form the cluster.

func (GetBdsInstanceEdgeNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceEdgeNodeOutput) ShapeConfigs

func (GetBdsInstanceEdgeNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutput

func (o GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutput() GetBdsInstanceEdgeNodeOutput

func (GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutputWithContext

func (o GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeOutput

type GetBdsInstanceEdgeNodeShapeConfig

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

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

func (GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutput

func (i GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext

func (i GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstanceEdgeNodeShapeConfigArray

type GetBdsInstanceEdgeNodeShapeConfigArray []GetBdsInstanceEdgeNodeShapeConfigInput

func (GetBdsInstanceEdgeNodeShapeConfigArray) ElementType

func (GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (i GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstanceEdgeNodeShapeConfigArrayInput

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

type GetBdsInstanceEdgeNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (o GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstanceEdgeNodeShapeConfigInput

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

type GetBdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ElementType

func (GetBdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceEdgeNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceEdgeNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutput

func (o GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext

func (o GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstanceGetOsPatchArgs

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

type GetBdsInstanceGetOsPatchFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceGetOsPatchFilterArgs

type GetBdsInstanceGetOsPatchFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceGetOsPatchFilterArgs) ElementType

func (GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutput

func (i GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutput() GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutputWithContext

func (i GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterOutput

type GetBdsInstanceGetOsPatchFilterArray

type GetBdsInstanceGetOsPatchFilterArray []GetBdsInstanceGetOsPatchFilterInput

func (GetBdsInstanceGetOsPatchFilterArray) ElementType

func (GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutput

func (i GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutput() GetBdsInstanceGetOsPatchFilterArrayOutput

func (GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext

func (i GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterArrayOutput

type GetBdsInstanceGetOsPatchFilterArrayInput

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

type GetBdsInstanceGetOsPatchFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ElementType

func (GetBdsInstanceGetOsPatchFilterArrayOutput) Index

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutput

func (o GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutput() GetBdsInstanceGetOsPatchFilterArrayOutput

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext

func (o GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterArrayOutput

type GetBdsInstanceGetOsPatchFilterInput

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

type GetBdsInstanceGetOsPatchFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchFilterOutput) ElementType

func (GetBdsInstanceGetOsPatchFilterOutput) Name

func (GetBdsInstanceGetOsPatchFilterOutput) Regex

func (GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutput

func (o GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutput() GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutputWithContext

func (o GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterOutput) Values

type GetBdsInstanceGetOsPatchOutputArgs

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

type GetBdsInstanceGetOsPatchResult

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]string `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

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/v2/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

type GetBdsInstanceGetOsPatchResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceGetOsPatch.

func (GetBdsInstanceGetOsPatchResultOutput) BdsInstanceId

func (GetBdsInstanceGetOsPatchResultOutput) ElementType

func (GetBdsInstanceGetOsPatchResultOutput) Filters

func (GetBdsInstanceGetOsPatchResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceGetOsPatchResultOutput) MinBdsVersion

Minimum BDS version required to install current OS patch.

func (GetBdsInstanceGetOsPatchResultOutput) MinCompatibleOdhVersionMap

func (o GetBdsInstanceGetOsPatchResultOutput) MinCompatibleOdhVersionMap() pulumi.StringMapOutput

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

Version of the os patch.

func (GetBdsInstanceGetOsPatchResultOutput) PatchType

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

Released date of the OS patch.

func (GetBdsInstanceGetOsPatchResultOutput) TargetPackages

List of summaries of individual target packages.

func (GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutput

func (o GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutput() GetBdsInstanceGetOsPatchResultOutput

func (GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutputWithContext

func (o GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchResultOutput

type GetBdsInstanceGetOsPatchTargetPackage

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

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

func (GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutput

func (i GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutput() GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext

func (i GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageOutput

type GetBdsInstanceGetOsPatchTargetPackageArray

type GetBdsInstanceGetOsPatchTargetPackageArray []GetBdsInstanceGetOsPatchTargetPackageInput

func (GetBdsInstanceGetOsPatchTargetPackageArray) ElementType

func (GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (i GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput() GetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext

func (i GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageArrayOutput

type GetBdsInstanceGetOsPatchTargetPackageArrayInput

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

type GetBdsInstanceGetOsPatchTargetPackageArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ElementType

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) Index

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (o GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput() GetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext

func (o GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageArrayOutput

type GetBdsInstanceGetOsPatchTargetPackageInput

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

type GetBdsInstanceGetOsPatchTargetPackageOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ElementType

func (GetBdsInstanceGetOsPatchTargetPackageOutput) PackageName

The package's name.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) RelatedCvEs

Related CVEs of the package update.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) TargetVersion

The target version of the package.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutput

func (o GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutput() GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext

func (o GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageOutput) UpdateType

The action that current package will be executed on the cluster.

type GetBdsInstanceKafkaBrokerNode

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

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

func (GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutput

func (i GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutput() GetBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext

func (i GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstanceKafkaBrokerNodeArray

type GetBdsInstanceKafkaBrokerNodeArray []GetBdsInstanceKafkaBrokerNodeInput

func (GetBdsInstanceKafkaBrokerNodeArray) ElementType

func (GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutput

func (i GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext

func (i GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstanceKafkaBrokerNodeArrayInput

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

type GetBdsInstanceKafkaBrokerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ElementType

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) Index

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutput

func (o GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext

func (o GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstanceKafkaBrokerNodeInput

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

type GetBdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs

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

func (GetBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes

func (o GetBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes() pulumi.IntOutput

func (GetBdsInstanceKafkaBrokerNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceKafkaBrokerNodeOutput) ShapeConfigs

func (GetBdsInstanceKafkaBrokerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutput

func (o GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutput() GetBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext

func (o GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfig

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

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

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigArray

type GetBdsInstanceKafkaBrokerNodeShapeConfigArray []GetBdsInstanceKafkaBrokerNodeShapeConfigInput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ElementType

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput

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

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigInput

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

type GetBdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstanceListOsPatchesArgs

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

type GetBdsInstanceListOsPatchesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceListOsPatchesFilterArgs

type GetBdsInstanceListOsPatchesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceListOsPatchesFilterArgs) ElementType

func (GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutput

func (i GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutput() GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutputWithContext

func (i GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterOutput

type GetBdsInstanceListOsPatchesFilterArray

type GetBdsInstanceListOsPatchesFilterArray []GetBdsInstanceListOsPatchesFilterInput

func (GetBdsInstanceListOsPatchesFilterArray) ElementType

func (GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutput

func (i GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutput() GetBdsInstanceListOsPatchesFilterArrayOutput

func (GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext

func (i GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterArrayOutput

type GetBdsInstanceListOsPatchesFilterArrayInput

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

type GetBdsInstanceListOsPatchesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ElementType

func (GetBdsInstanceListOsPatchesFilterArrayOutput) Index

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutput

func (o GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutput() GetBdsInstanceListOsPatchesFilterArrayOutput

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext

func (o GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterArrayOutput

type GetBdsInstanceListOsPatchesFilterInput

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

type GetBdsInstanceListOsPatchesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesFilterOutput) ElementType

func (GetBdsInstanceListOsPatchesFilterOutput) Name

func (GetBdsInstanceListOsPatchesFilterOutput) Regex

func (GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutput

func (o GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutput() GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutputWithContext

func (o GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterOutput) Values

type GetBdsInstanceListOsPatchesOsPatch

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

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

func (GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutput

func (i GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutput() GetBdsInstanceListOsPatchesOsPatchOutput

func (GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext

func (i GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchOutput

type GetBdsInstanceListOsPatchesOsPatchArray

type GetBdsInstanceListOsPatchesOsPatchArray []GetBdsInstanceListOsPatchesOsPatchInput

func (GetBdsInstanceListOsPatchesOsPatchArray) ElementType

func (GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput

func (i GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput() GetBdsInstanceListOsPatchesOsPatchArrayOutput

func (GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext

func (i GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchArrayOutput

type GetBdsInstanceListOsPatchesOsPatchArrayInput

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

type GetBdsInstanceListOsPatchesOsPatchArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ElementType

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) Index

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput

func (o GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput() GetBdsInstanceListOsPatchesOsPatchArrayOutput

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext

func (o GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchArrayOutput

type GetBdsInstanceListOsPatchesOsPatchInput

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

type GetBdsInstanceListOsPatchesOsPatchOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesOsPatchOutput) BdsInstanceId

The OCID of the cluster.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ElementType

func (GetBdsInstanceListOsPatchesOsPatchOutput) OsPatchVersion

Patch version of the os patch.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ReleaseDate

The time when the OS patch was released.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutput

func (o GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutput() GetBdsInstanceListOsPatchesOsPatchOutput

func (GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext

func (o GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchOutput

type GetBdsInstanceListOsPatchesOutputArgs

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

type GetBdsInstanceListOsPatchesResult

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

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/v2/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

type GetBdsInstanceListOsPatchesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceListOsPatches.

func (GetBdsInstanceListOsPatchesResultOutput) BdsInstanceId

func (GetBdsInstanceListOsPatchesResultOutput) ElementType

func (GetBdsInstanceListOsPatchesResultOutput) Filters

func (GetBdsInstanceListOsPatchesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceListOsPatchesResultOutput) OsPatches

The list of os_patches.

func (GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutput

func (o GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutput() GetBdsInstanceListOsPatchesResultOutput

func (GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutputWithContext

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

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

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

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

func (GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutput

func (i GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext

func (i GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstanceMasterNodeShapeConfigArray

type GetBdsInstanceMasterNodeShapeConfigArray []GetBdsInstanceMasterNodeShapeConfigInput

func (GetBdsInstanceMasterNodeShapeConfigArray) ElementType

func (GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput

func (i GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstanceMasterNodeShapeConfigArrayInput

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

type GetBdsInstanceMasterNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput

func (o GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstanceMasterNodeShapeConfigInput

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

type GetBdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeShapeConfigOutput) ElementType

func (GetBdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceMasterNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceMasterNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutput

func (o GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext

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/v2/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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired bool `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs float64 `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion string `pulumi:"osVersion"`
	// 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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired pulumi.BoolInput `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs pulumi.Float64Input `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// 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) IsRebootRequired

func (o GetBdsInstanceNodeOutput) IsRebootRequired() pulumi.BoolOutput

Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.

func (GetBdsInstanceNodeOutput) LocalDisksTotalSizeInGbs

func (o GetBdsInstanceNodeOutput) LocalDisksTotalSizeInGbs() pulumi.Float64Output

The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.

func (GetBdsInstanceNodeOutput) MemoryInGbs

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

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

func (GetBdsInstanceNodeOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceNodeOutput) OsVersion

BDS-assigned Operating System version for 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

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

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

type GetBdsInstancePatchHistoriesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstancePatchHistoriesFilterArgs

type GetBdsInstancePatchHistoriesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstancePatchHistoriesFilterArgs) ElementType

func (GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutput

func (i GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutput() GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutputWithContext

func (i GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterOutput

type GetBdsInstancePatchHistoriesFilterArray

type GetBdsInstancePatchHistoriesFilterArray []GetBdsInstancePatchHistoriesFilterInput

func (GetBdsInstancePatchHistoriesFilterArray) ElementType

func (GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutput

func (i GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutput() GetBdsInstancePatchHistoriesFilterArrayOutput

func (GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext

func (i GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterArrayOutput

type GetBdsInstancePatchHistoriesFilterArrayInput

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

type GetBdsInstancePatchHistoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ElementType

func (GetBdsInstancePatchHistoriesFilterArrayOutput) Index

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutput

func (o GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutput() GetBdsInstancePatchHistoriesFilterArrayOutput

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext

func (o GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterArrayOutput

type GetBdsInstancePatchHistoriesFilterInput

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

type GetBdsInstancePatchHistoriesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesFilterOutput) ElementType

func (GetBdsInstancePatchHistoriesFilterOutput) Name

func (GetBdsInstancePatchHistoriesFilterOutput) Regex

func (GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutput

func (o GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutput() GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutputWithContext

func (o GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterOutput) Values

type GetBdsInstancePatchHistoriesOutputArgs

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

type GetBdsInstancePatchHistoriesPatchHistory

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

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

func (GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutput

func (i GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutput() GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext

func (i GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryOutput

type GetBdsInstancePatchHistoriesPatchHistoryArray

type GetBdsInstancePatchHistoriesPatchHistoryArray []GetBdsInstancePatchHistoriesPatchHistoryInput

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ElementType

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (i GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput() GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext

func (i GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

type GetBdsInstancePatchHistoriesPatchHistoryArrayInput

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

type GetBdsInstancePatchHistoriesPatchHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ElementType

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) Index

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (o GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput() GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext

func (o GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

type GetBdsInstancePatchHistoriesPatchHistoryInput

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

type GetBdsInstancePatchHistoriesPatchHistoryOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ElementType

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) PatchType

The type of a BDS patch history entity.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) State

The status of the patch.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) TimeUpdated

The time when the patch history was last updated.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutput

func (o GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutput() GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext

func (o GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) Version

The version of the patch.

type GetBdsInstancePatchHistoriesResult

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

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/v2/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

type GetBdsInstancePatchHistoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstancePatchHistories.

func (GetBdsInstancePatchHistoriesResultOutput) BdsInstanceId

func (GetBdsInstancePatchHistoriesResultOutput) ElementType

func (GetBdsInstancePatchHistoriesResultOutput) Filters

func (GetBdsInstancePatchHistoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstancePatchHistoriesResultOutput) PatchHistories

The list of patch_histories.

func (GetBdsInstancePatchHistoriesResultOutput) PatchType

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

func (GetBdsInstancePatchHistoriesResultOutput) State

The status of this patch.

func (GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutput

func (o GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutput() GetBdsInstancePatchHistoriesResultOutput

func (GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutputWithContext

func (o GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesResultOutput

type GetBdsInstancePatchesArgs

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

type GetBdsInstancePatchesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstancePatchesFilterArgs

type GetBdsInstancePatchesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstancePatchesFilterArgs) ElementType

func (GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutput

func (i GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutput() GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutputWithContext

func (i GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterOutput

type GetBdsInstancePatchesFilterArray

type GetBdsInstancePatchesFilterArray []GetBdsInstancePatchesFilterInput

func (GetBdsInstancePatchesFilterArray) ElementType

func (GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutput

func (i GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutput() GetBdsInstancePatchesFilterArrayOutput

func (GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutputWithContext

func (i GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterArrayOutput

type GetBdsInstancePatchesFilterArrayInput

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

type GetBdsInstancePatchesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesFilterArrayOutput) ElementType

func (GetBdsInstancePatchesFilterArrayOutput) Index

func (GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutput

func (o GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutput() GetBdsInstancePatchesFilterArrayOutput

func (GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutputWithContext

func (o GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterArrayOutput

type GetBdsInstancePatchesFilterInput

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

type GetBdsInstancePatchesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesFilterOutput) ElementType

func (GetBdsInstancePatchesFilterOutput) Name

func (GetBdsInstancePatchesFilterOutput) Regex

func (GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutput

func (o GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutput() GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutputWithContext

func (o GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterOutput) Values

type GetBdsInstancePatchesOutputArgs

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

type GetBdsInstancePatchesPatch

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

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

func (GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutput

func (i GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutput() GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutputWithContext

func (i GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchOutput

type GetBdsInstancePatchesPatchArray

type GetBdsInstancePatchesPatchArray []GetBdsInstancePatchesPatchInput

func (GetBdsInstancePatchesPatchArray) ElementType

func (GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutput

func (i GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutput() GetBdsInstancePatchesPatchArrayOutput

func (GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutputWithContext

func (i GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchArrayOutput

type GetBdsInstancePatchesPatchArrayInput

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

type GetBdsInstancePatchesPatchArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesPatchArrayOutput) ElementType

func (GetBdsInstancePatchesPatchArrayOutput) Index

func (GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutput

func (o GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutput() GetBdsInstancePatchesPatchArrayOutput

func (GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutputWithContext

func (o GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchArrayOutput

type GetBdsInstancePatchesPatchInput

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

type GetBdsInstancePatchesPatchOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesPatchOutput) ElementType

func (GetBdsInstancePatchesPatchOutput) TimeReleased

The time when the patch was released.

func (GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutput

func (o GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutput() GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutputWithContext

func (o GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchOutput) Version

The version of the patch.

type GetBdsInstancePatchesResult

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

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/v2/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

type GetBdsInstancePatchesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstancePatches.

func (GetBdsInstancePatchesResultOutput) BdsInstanceId

func (GetBdsInstancePatchesResultOutput) ElementType

func (GetBdsInstancePatchesResultOutput) Filters

func (GetBdsInstancePatchesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstancePatchesResultOutput) Patches

The list of patches.

func (GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutput

func (o GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutput() GetBdsInstancePatchesResultOutput

func (GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutputWithContext

func (o GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutputWithContext(ctx context.Context) GetBdsInstancePatchesResultOutput

type GetBdsInstanceResourcePrincipalConfigurationsArgs added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsArgs struct {
	// 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     []GetBdsInstanceResourcePrincipalConfigurationsFilter `pulumi:"filters"`
	// The state of the ResourcePrincipalConfiguration.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstanceResourcePrincipalConfigurations.

type GetBdsInstanceResourcePrincipalConfigurationsFilter added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceResourcePrincipalConfigurationsFilterArgs added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArgs) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArgs) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArgs) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutputWithContext added in v2.11.0

func (i GetBdsInstanceResourcePrincipalConfigurationsFilterArgs) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutputWithContext(ctx context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterOutput

type GetBdsInstanceResourcePrincipalConfigurationsFilterArray added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterArray []GetBdsInstanceResourcePrincipalConfigurationsFilterInput

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArray) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArray) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput added in v2.11.0

func (i GetBdsInstanceResourcePrincipalConfigurationsFilterArray) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput() GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArray) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutputWithContext added in v2.11.0

func (i GetBdsInstanceResourcePrincipalConfigurationsFilterArray) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput

type GetBdsInstanceResourcePrincipalConfigurationsFilterArrayInput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput() GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput
	ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutputWithContext(context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput
}

GetBdsInstanceResourcePrincipalConfigurationsFilterArrayInput is an input type that accepts GetBdsInstanceResourcePrincipalConfigurationsFilterArray and GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstanceResourcePrincipalConfigurationsFilterArrayInput` via:

GetBdsInstanceResourcePrincipalConfigurationsFilterArray{ GetBdsInstanceResourcePrincipalConfigurationsFilterArgs{...} }

type GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput) Index added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutputWithContext added in v2.11.0

func (o GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterArrayOutput

type GetBdsInstanceResourcePrincipalConfigurationsFilterInput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterInput interface {
	pulumi.Input

	ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutput() GetBdsInstanceResourcePrincipalConfigurationsFilterOutput
	ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutputWithContext(context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterOutput
}

GetBdsInstanceResourcePrincipalConfigurationsFilterInput is an input type that accepts GetBdsInstanceResourcePrincipalConfigurationsFilterArgs and GetBdsInstanceResourcePrincipalConfigurationsFilterOutput values. You can construct a concrete instance of `GetBdsInstanceResourcePrincipalConfigurationsFilterInput` via:

GetBdsInstanceResourcePrincipalConfigurationsFilterArgs{...}

type GetBdsInstanceResourcePrincipalConfigurationsFilterOutput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) Name added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) Regex added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutputWithContext added in v2.11.0

func (o GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) ToGetBdsInstanceResourcePrincipalConfigurationsFilterOutputWithContext(ctx context.Context) GetBdsInstanceResourcePrincipalConfigurationsFilterOutput

func (GetBdsInstanceResourcePrincipalConfigurationsFilterOutput) Values added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsOutputArgs added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsOutputArgs struct {
	// 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     GetBdsInstanceResourcePrincipalConfigurationsFilterArrayInput `pulumi:"filters"`
	// The state of the ResourcePrincipalConfiguration.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstanceResourcePrincipalConfigurations.

func (GetBdsInstanceResourcePrincipalConfigurationsOutputArgs) ElementType added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfiguration added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfiguration struct {
	// 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"`
	ForceRefreshResourcePrincipalTrigger int    `pulumi:"forceRefreshResourcePrincipalTrigger"`
	// The id of the ResourcePrincipalConfiguration.
	Id string `pulumi:"id"`
	// Life span in hours of each resource principal session token.
	SessionTokenLifeSpanDurationInHours int `pulumi:"sessionTokenLifeSpanDurationInHours"`
	// The state of the ResourcePrincipalConfiguration.
	State string `pulumi:"state"`
	// The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
	TimeTokenExpiry string `pulumi:"timeTokenExpiry"`
	// the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
	TimeTokenRefreshed string `pulumi:"timeTokenRefreshed"`
	// The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs struct {
	// 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"`
	ForceRefreshResourcePrincipalTrigger pulumi.IntInput    `pulumi:"forceRefreshResourcePrincipalTrigger"`
	// The id of the ResourcePrincipalConfiguration.
	Id pulumi.StringInput `pulumi:"id"`
	// Life span in hours of each resource principal session token.
	SessionTokenLifeSpanDurationInHours pulumi.IntInput `pulumi:"sessionTokenLifeSpanDurationInHours"`
	// The state of the ResourcePrincipalConfiguration.
	State pulumi.StringInput `pulumi:"state"`
	// The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
	TimeTokenExpiry pulumi.StringInput `pulumi:"timeTokenExpiry"`
	// the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
	TimeTokenRefreshed pulumi.StringInput `pulumi:"timeTokenRefreshed"`
	// The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutputWithContext added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray []GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationInput

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutputWithContext added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayInput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput() GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput
	ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutputWithContext(context.Context) GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput
}

GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayInput is an input type that accepts GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray and GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput values. You can construct a concrete instance of `GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayInput` via:

GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArray{ GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs{...} }

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput) Index added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArrayOutputWithContext added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationInput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationInput interface {
	pulumi.Input

	ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput() GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput
	ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutputWithContext(context.Context) GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput
}

GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationInput is an input type that accepts GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs and GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput values. You can construct a concrete instance of `GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationInput` via:

GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationArgs{...}

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) BdsInstanceId added in v2.11.0

The OCID of the cluster.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) ClusterAdminPassword added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) DisplayName added in v2.11.0

A filter to return only resources that match the entire display name given.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) ForceRefreshResourcePrincipalTrigger added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) Id added in v2.11.0

The id of the ResourcePrincipalConfiguration.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) SessionTokenLifeSpanDurationInHours added in v2.11.0

Life span in hours of each resource principal session token.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) State added in v2.11.0

The state of the ResourcePrincipalConfiguration.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) TimeCreated added in v2.11.0

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

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) TimeTokenExpiry added in v2.11.0

the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) TimeTokenRefreshed added in v2.11.0

the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) TimeUpdated added in v2.11.0

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

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfigurationOutputWithContext added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResult added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResult struct {
	// The OCID of the bdsInstance which is the parent resource id.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName *string                                               `pulumi:"displayName"`
	Filters     []GetBdsInstanceResourcePrincipalConfigurationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of resource_principal_configurations.
	ResourcePrincipalConfigurations []GetBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfiguration `pulumi:"resourcePrincipalConfigurations"`
	// The state of the ResourcePrincipalConfiguration.
	State *string `pulumi:"state"`
}

A collection of values returned by getBdsInstanceResourcePrincipalConfigurations.

func GetBdsInstanceResourcePrincipalConfigurations added in v2.11.0

This data source provides the list of Bds Instance Resource Principal Configurations in Oracle Cloud Infrastructure Big Data Service service.

Returns information about the ResourcePrincipalConfiguration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceResourcePrincipalConfigurations(ctx, &bigdataservice.GetBdsInstanceResourcePrincipalConfigurationsArgs{
			BdsInstanceId: testBdsInstance.Id,
			DisplayName:   pulumi.StringRef(bdsInstanceResourcePrincipalConfigurationDisplayName),
			State:         pulumi.StringRef(bdsInstanceResourcePrincipalConfigurationState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstanceResourcePrincipalConfigurationsResultOutput added in v2.11.0

type GetBdsInstanceResourcePrincipalConfigurationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceResourcePrincipalConfigurations.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) BdsInstanceId added in v2.11.0

The OCID of the bdsInstance which is the parent resource id.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) DisplayName added in v2.11.0

A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) ElementType added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) Filters added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) ResourcePrincipalConfigurations added in v2.11.0

The list of resource_principal_configurations.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) State added in v2.11.0

The state of the ResourcePrincipalConfiguration.

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResultOutput added in v2.11.0

func (GetBdsInstanceResourcePrincipalConfigurationsResultOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResultOutputWithContext added in v2.11.0

func (o GetBdsInstanceResourcePrincipalConfigurationsResultOutput) ToGetBdsInstanceResourcePrincipalConfigurationsResultOutputWithContext(ctx context.Context) GetBdsInstanceResourcePrincipalConfigurationsResultOutput

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

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

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

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

func (GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutput

func (i GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext

func (i GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstanceUtilNodeShapeConfigArray

type GetBdsInstanceUtilNodeShapeConfigArray []GetBdsInstanceUtilNodeShapeConfigInput

func (GetBdsInstanceUtilNodeShapeConfigArray) ElementType

func (GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput

func (i GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstanceUtilNodeShapeConfigArrayInput

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

type GetBdsInstanceUtilNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput

func (o GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstanceUtilNodeShapeConfigInput

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

type GetBdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeShapeConfigOutput) ElementType

func (GetBdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceUtilNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceUtilNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutput

func (o GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext

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

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

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

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

func (GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutput

func (i GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext

func (i GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstanceWorkerNodeShapeConfigArray

type GetBdsInstanceWorkerNodeShapeConfigArray []GetBdsInstanceWorkerNodeShapeConfigInput

func (GetBdsInstanceWorkerNodeShapeConfigArray) ElementType

func (GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (i GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceWorkerNodeShapeConfigArrayInput

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

type GetBdsInstanceWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) Index

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (o GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceWorkerNodeShapeConfigInput

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

type GetBdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ElementType

func (GetBdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstanceWorkerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstanceWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutput

func (o GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext

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]string `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]string `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id                        string   `pulumi:"id"`
	IgnoreExistingNodesShapes []string `pulumi:"ignoreExistingNodesShapes"`
	// 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.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id                        pulumi.StringInput      `pulumi:"id"`
	IgnoreExistingNodesShapes pulumi.StringArrayInput `pulumi:"ignoreExistingNodesShapes"`
	// 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

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

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) Ocpus

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) for the node.
	OdhVersion string `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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) for the node.
	OdhVersion pulumi.StringInput `pulumi:"odhVersion"`
	// BDS-assigned Operating System version for the node.
	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

The URL of the Jupyterhub.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) OdhVersion

Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) OsVersion

BDS-assigned Operating System version for the node.

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

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

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

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray []GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput

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

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput

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

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) 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 (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig

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

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

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray []GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceEdgeNode

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

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

func (GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutput

func (i GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutput() GetBdsInstancesBdsInstanceEdgeNodeOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeOutput

type GetBdsInstancesBdsInstanceEdgeNodeArray

type GetBdsInstancesBdsInstanceEdgeNodeArray []GetBdsInstancesBdsInstanceEdgeNodeInput

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (i GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeArrayInput

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

type GetBdsInstancesBdsInstanceEdgeNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (o GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeInput

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

type GetBdsInstancesBdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) 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 (GetBdsInstancesBdsInstanceEdgeNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ShapeConfigs

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutput

func (o GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutput() GetBdsInstancesBdsInstanceEdgeNodeOutput

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfig

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

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

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray []GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (o GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext

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

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

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

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArray

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArray []GetBdsInstancesBdsInstanceKafkaBrokerNodeInput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput

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

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeInput

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

type GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) 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 (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ShapeConfigs

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig

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

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

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray []GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext

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

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

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

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

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray []GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext

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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired bool `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs float64 `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion string `pulumi:"osVersion"`
	// 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"`
	// Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.
	IsRebootRequired pulumi.BoolInput `pulumi:"isRebootRequired"`
	// The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
	LocalDisksTotalSizeInGbs pulumi.Float64Input `pulumi:"localDisksTotalSizeInGbs"`
	// 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"`
	// BDS-assigned Operating System version for the node.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// 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) IsRebootRequired

Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.

func (GetBdsInstancesBdsInstanceNodeOutput) LocalDisksTotalSizeInGbs

func (o GetBdsInstancesBdsInstanceNodeOutput) LocalDisksTotalSizeInGbs() pulumi.Float64Output

The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.

func (GetBdsInstancesBdsInstanceNodeOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceNodeOutput) NodeType

Cluster node type.

func (GetBdsInstancesBdsInstanceNodeOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceNodeOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceNodeOutput) OsVersion

BDS-assigned Operating System version for 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

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

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

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

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

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) IgnoreExistingNodesShapes added in v2.5.0

func (o GetBdsInstancesBdsInstanceOutput) IgnoreExistingNodesShapes() pulumi.StringArrayOutput

func (GetBdsInstancesBdsInstanceOutput) IsCloudSqlConfigured

func (o GetBdsInstancesBdsInstanceOutput) IsCloudSqlConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Cloud SQL should be configured.

func (GetBdsInstancesBdsInstanceOutput) IsForceStopJobs

func (GetBdsInstancesBdsInstanceOutput) IsHighAvailability

func (o GetBdsInstancesBdsInstanceOutput) IsHighAvailability() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster is highly available (HA)

func (GetBdsInstancesBdsInstanceOutput) IsKafkaConfigured

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

func (GetBdsInstancesBdsInstanceOutput) KerberosRealmName

func (GetBdsInstancesBdsInstanceOutput) KmsKeyId

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

func (o GetBdsInstancesBdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (GetBdsInstancesBdsInstanceOutput) OsPatchVersion

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

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

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

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

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray []GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (o GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext

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

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

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

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

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray []GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput

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

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput

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

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs

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

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) Nvmes

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

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext

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/v2/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/v2/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

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/v2/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/v2/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 LookupBdsInstanceResourcePrincipalConfigurationArgs added in v2.11.0

type LookupBdsInstanceResourcePrincipalConfigurationArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration.
	ResourcePrincipalConfigurationId string `pulumi:"resourcePrincipalConfigurationId"`
}

A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration.

type LookupBdsInstanceResourcePrincipalConfigurationOutputArgs added in v2.11.0

type LookupBdsInstanceResourcePrincipalConfigurationOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
	// Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration.
	ResourcePrincipalConfigurationId pulumi.StringInput `pulumi:"resourcePrincipalConfigurationId"`
}

A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration.

func (LookupBdsInstanceResourcePrincipalConfigurationOutputArgs) ElementType added in v2.11.0

type LookupBdsInstanceResourcePrincipalConfigurationResult added in v2.11.0

type LookupBdsInstanceResourcePrincipalConfigurationResult struct {
	// The OCID of the bdsInstance which is the parent resource id.
	BdsInstanceId        string `pulumi:"bdsInstanceId"`
	ClusterAdminPassword string `pulumi:"clusterAdminPassword"`
	// A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName                          string `pulumi:"displayName"`
	ForceRefreshResourcePrincipalTrigger int    `pulumi:"forceRefreshResourcePrincipalTrigger"`
	// The id of the ResourcePrincipalConfiguration.
	Id                               string `pulumi:"id"`
	ResourcePrincipalConfigurationId string `pulumi:"resourcePrincipalConfigurationId"`
	// Life span in hours of each resource principal session token.
	SessionTokenLifeSpanDurationInHours int `pulumi:"sessionTokenLifeSpanDurationInHours"`
	// The state of the ResourcePrincipalConfiguration.
	State string `pulumi:"state"`
	// The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
	TimeTokenExpiry string `pulumi:"timeTokenExpiry"`
	// the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
	TimeTokenRefreshed string `pulumi:"timeTokenRefreshed"`
	// The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getBdsInstanceResourcePrincipalConfiguration.

func LookupBdsInstanceResourcePrincipalConfiguration added in v2.11.0

This data source provides details about a specific Bds Instance Resource Principal Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

Returns details of the resourcePrincipalConfiguration identified by the given ID.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceResourcePrincipalConfiguration(ctx, &bigdataservice.GetBdsInstanceResourcePrincipalConfigurationArgs{
			BdsInstanceId:                    testBdsInstance.Id,
			ResourcePrincipalConfigurationId: testConfiguration.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBdsInstanceResourcePrincipalConfigurationResultOutput added in v2.11.0

type LookupBdsInstanceResourcePrincipalConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceResourcePrincipalConfiguration.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) BdsInstanceId added in v2.11.0

The OCID of the bdsInstance which is the parent resource id.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ClusterAdminPassword added in v2.11.0

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) DisplayName added in v2.11.0

A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ElementType added in v2.11.0

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ForceRefreshResourcePrincipalTrigger added in v2.11.0

func (o LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ForceRefreshResourcePrincipalTrigger() pulumi.IntOutput

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) Id added in v2.11.0

The id of the ResourcePrincipalConfiguration.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ResourcePrincipalConfigurationId added in v2.11.0

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) SessionTokenLifeSpanDurationInHours added in v2.11.0

func (o LookupBdsInstanceResourcePrincipalConfigurationResultOutput) SessionTokenLifeSpanDurationInHours() pulumi.IntOutput

Life span in hours of each resource principal session token.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) State added in v2.11.0

The state of the ResourcePrincipalConfiguration.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) TimeCreated added in v2.11.0

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

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) TimeTokenExpiry added in v2.11.0

the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) TimeTokenRefreshed added in v2.11.0

the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) TimeUpdated added in v2.11.0

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

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ToLookupBdsInstanceResourcePrincipalConfigurationResultOutput added in v2.11.0

func (LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ToLookupBdsInstanceResourcePrincipalConfigurationResultOutputWithContext added in v2.11.0

func (o LookupBdsInstanceResourcePrincipalConfigurationResultOutput) ToLookupBdsInstanceResourcePrincipalConfigurationResultOutputWithContext(ctx context.Context) LookupBdsInstanceResourcePrincipalConfigurationResultOutput

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]string `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]string `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id                        string   `pulumi:"id"`
	IgnoreExistingNodesShapes []string `pulumi:"ignoreExistingNodesShapes"`
	// 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/v2/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

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

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

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

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) IgnoreExistingNodesShapes added in v2.5.0

func (o LookupBdsInstanceResultOutput) IgnoreExistingNodesShapes() pulumi.StringArrayOutput

func (LookupBdsInstanceResultOutput) IsCloudSqlConfigured

func (o LookupBdsInstanceResultOutput) IsCloudSqlConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Cloud SQL should be configured.

func (LookupBdsInstanceResultOutput) IsForceStopJobs

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

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

func (LookupBdsInstanceResultOutput) KerberosRealmName

func (o LookupBdsInstanceResultOutput) KerberosRealmName() pulumi.StringOutput

func (LookupBdsInstanceResultOutput) KmsKeyId

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

func (o LookupBdsInstanceResultOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (LookupBdsInstanceResultOutput) OsPatchVersion

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