v2

package
v0.0.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ClusterStatusPropertiesStateRunning      = ClusterStatusPropertiesState("running")
	ClusterStatusPropertiesStateProvisioning = ClusterStatusPropertiesState("provisioning")
	ClusterStatusPropertiesStateDegraded     = ClusterStatusPropertiesState("degraded")
	ClusterStatusPropertiesStateError        = ClusterStatusPropertiesState("error")
	ClusterStatusPropertiesStateDeleted      = ClusterStatusPropertiesState("deleted")
	ClusterStatusPropertiesStateUpgrading    = ClusterStatusPropertiesState("upgrading")
	ClusterStatusPropertiesStateDeleting     = ClusterStatusPropertiesState("deleting")
)
View Source
const (
	KubernetesNodePoolTaintEffectNoSchedule       = KubernetesNodePoolTaintEffect("NoSchedule")
	KubernetesNodePoolTaintEffectPreferNoSchedule = KubernetesNodePoolTaintEffect("PreferNoSchedule")
	KubernetesNodePoolTaintEffectNoExecute        = KubernetesNodePoolTaintEffect("NoExecute")
)
View Source
const (
	MaintenancePolicyDayAny       = MaintenancePolicyDay("any")
	MaintenancePolicyDayMonday    = MaintenancePolicyDay("monday")
	MaintenancePolicyDayTuesday   = MaintenancePolicyDay("tuesday")
	MaintenancePolicyDayWednesday = MaintenancePolicyDay("wednesday")
	MaintenancePolicyDayThursday  = MaintenancePolicyDay("thursday")
	MaintenancePolicyDayFriday    = MaintenancePolicyDay("friday")
	MaintenancePolicyDaySaturday  = MaintenancePolicyDay("saturday")
	MaintenancePolicyDaySunday    = MaintenancePolicyDay("sunday")
)
View Source
const (
	NodeStatusPropertiesStateProvisioning = NodeStatusPropertiesState("provisioning")
	NodeStatusPropertiesStateRunning      = NodeStatusPropertiesState("running")
	NodeStatusPropertiesStateDraining     = NodeStatusPropertiesState("draining")
	NodeStatusPropertiesStateDeleting     = NodeStatusPropertiesState("deleting")
)
View Source
const (
	StatusPropertiesStateRunning      = StatusPropertiesState("running")
	StatusPropertiesStateProvisioning = StatusPropertiesState("provisioning")
	StatusPropertiesStateDegraded     = StatusPropertiesState("degraded")
	StatusPropertiesStateError        = StatusPropertiesState("error")
	StatusPropertiesStateDeleted      = StatusPropertiesState("deleted")
	StatusPropertiesStateUpgrading    = StatusPropertiesState("upgrading")
	StatusPropertiesStateDeleting     = StatusPropertiesState("deleting")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociatedKubernetesResource

type AssociatedKubernetesResource struct {
	// The ID of a resource associated with a Kubernetes cluster.
	Id *string `pulumi:"id"`
	// The name of a resource associated with a Kubernetes cluster.
	Name *string `pulumi:"name"`
}

type AssociatedKubernetesResourceArrayOutput

type AssociatedKubernetesResourceArrayOutput struct{ *pulumi.OutputState }

func (AssociatedKubernetesResourceArrayOutput) ElementType

func (AssociatedKubernetesResourceArrayOutput) Index

func (AssociatedKubernetesResourceArrayOutput) ToAssociatedKubernetesResourceArrayOutput

func (o AssociatedKubernetesResourceArrayOutput) ToAssociatedKubernetesResourceArrayOutput() AssociatedKubernetesResourceArrayOutput

func (AssociatedKubernetesResourceArrayOutput) ToAssociatedKubernetesResourceArrayOutputWithContext

func (o AssociatedKubernetesResourceArrayOutput) ToAssociatedKubernetesResourceArrayOutputWithContext(ctx context.Context) AssociatedKubernetesResourceArrayOutput

type AssociatedKubernetesResourceOutput

type AssociatedKubernetesResourceOutput struct{ *pulumi.OutputState }

func (AssociatedKubernetesResourceOutput) ElementType

func (AssociatedKubernetesResourceOutput) Id

The ID of a resource associated with a Kubernetes cluster.

func (AssociatedKubernetesResourceOutput) Name

The name of a resource associated with a Kubernetes cluster.

func (AssociatedKubernetesResourceOutput) ToAssociatedKubernetesResourceOutput

func (o AssociatedKubernetesResourceOutput) ToAssociatedKubernetesResourceOutput() AssociatedKubernetesResourceOutput

func (AssociatedKubernetesResourceOutput) ToAssociatedKubernetesResourceOutputWithContext

func (o AssociatedKubernetesResourceOutput) ToAssociatedKubernetesResourceOutputWithContext(ctx context.Context) AssociatedKubernetesResourceOutput

type AssociatedKubernetesResources

type AssociatedKubernetesResources struct {
	// A list of names and IDs for associated load balancers that can be destroyed along with the cluster.
	LoadBalancers []AssociatedKubernetesResource `pulumi:"loadBalancers"`
	// A list of names and IDs for associated volume snapshots that can be destroyed along with the cluster.
	VolumeSnapshots []AssociatedKubernetesResource `pulumi:"volumeSnapshots"`
	// A list of names and IDs for associated volumes that can be destroyed along with the cluster.
	Volumes []AssociatedKubernetesResource `pulumi:"volumes"`
}

An object containing the IDs of resources associated with a Kubernetes cluster.

type AssociatedKubernetesResourcesOutput

type AssociatedKubernetesResourcesOutput struct{ *pulumi.OutputState }

An object containing the IDs of resources associated with a Kubernetes cluster.

func (AssociatedKubernetesResourcesOutput) ElementType

func (AssociatedKubernetesResourcesOutput) LoadBalancers

A list of names and IDs for associated load balancers that can be destroyed along with the cluster.

func (AssociatedKubernetesResourcesOutput) ToAssociatedKubernetesResourcesOutput

func (o AssociatedKubernetesResourcesOutput) ToAssociatedKubernetesResourcesOutput() AssociatedKubernetesResourcesOutput

func (AssociatedKubernetesResourcesOutput) ToAssociatedKubernetesResourcesOutputWithContext

func (o AssociatedKubernetesResourcesOutput) ToAssociatedKubernetesResourcesOutputWithContext(ctx context.Context) AssociatedKubernetesResourcesOutput

func (AssociatedKubernetesResourcesOutput) VolumeSnapshots

A list of names and IDs for associated volume snapshots that can be destroyed along with the cluster.

func (AssociatedKubernetesResourcesOutput) Volumes

A list of names and IDs for associated volumes that can be destroyed along with the cluster.

type Cluster

type Cluster struct {
	// A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.
	AutoUpgrade *bool `pulumi:"autoUpgrade"`
	// The range of IP addresses in the overlay network of the Kubernetes cluster in CIDR notation.
	ClusterSubnet *string `pulumi:"clusterSubnet"`
	// A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The base URL of the API server on the Kubernetes master node.
	Endpoint *string `pulumi:"endpoint"`
	// A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.
	Ha *bool `pulumi:"ha"`
	// A unique ID that can be used to identify and reference a Kubernetes cluster.
	Id *string `pulumi:"id"`
	// The public IPv4 address of the Kubernetes master node. This will not be set if high availability is configured on the cluster (v1.21+)
	Ipv4 *string `pulumi:"ipv4"`
	// An object specifying the maintenance window policy for the Kubernetes cluster.
	MaintenancePolicy *MaintenancePolicy `pulumi:"maintenancePolicy"`
	// A human-readable name for a Kubernetes cluster.
	Name string `pulumi:"name"`
	// An object specifying the details of the worker nodes available to the Kubernetes cluster.
	NodePools []KubernetesNodePoolType `pulumi:"nodePools"`
	// The slug identifier for the region where the Kubernetes cluster is located.
	Region string `pulumi:"region"`
	// A read-only boolean value indicating if a container registry is integrated with the cluster.
	RegistryEnabled *bool `pulumi:"registryEnabled"`
	// The range of assignable IP addresses for services running in the Kubernetes cluster in CIDR notation.
	ServiceSubnet *string `pulumi:"serviceSubnet"`
	// An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.
	Status *ClusterStatusProperties `pulumi:"status"`
	// A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.
	SurgeUpgrade *bool `pulumi:"surgeUpgrade"`
	// An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.
	Tags []string `pulumi:"tags"`
	// A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
	// The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.
	Version string `pulumi:"version"`
	// A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.
	VpcUuid *string `pulumi:"vpcUuid"`
}

func (*Cluster) Defaults

func (val *Cluster) Defaults() *Cluster

Defaults sets the appropriate defaults for Cluster

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AutoUpgrade

func (o ClusterOutput) AutoUpgrade() pulumi.BoolPtrOutput

A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.

func (ClusterOutput) ClusterSubnet

func (o ClusterOutput) ClusterSubnet() pulumi.StringPtrOutput

The range of IP addresses in the overlay network of the Kubernetes cluster in CIDR notation.

func (ClusterOutput) CreatedAt

func (o ClusterOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was created.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Endpoint

func (o ClusterOutput) Endpoint() pulumi.StringPtrOutput

The base URL of the API server on the Kubernetes master node.

func (ClusterOutput) Ha

A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.

func (ClusterOutput) Id

A unique ID that can be used to identify and reference a Kubernetes cluster.

func (ClusterOutput) Ipv4

The public IPv4 address of the Kubernetes master node. This will not be set if high availability is configured on the cluster (v1.21+)

func (ClusterOutput) MaintenancePolicy

func (o ClusterOutput) MaintenancePolicy() MaintenancePolicyPtrOutput

An object specifying the maintenance window policy for the Kubernetes cluster.

func (ClusterOutput) Name

A human-readable name for a Kubernetes cluster.

func (ClusterOutput) NodePools

An object specifying the details of the worker nodes available to the Kubernetes cluster.

func (ClusterOutput) Region

func (o ClusterOutput) Region() pulumi.StringOutput

The slug identifier for the region where the Kubernetes cluster is located.

func (ClusterOutput) RegistryEnabled

func (o ClusterOutput) RegistryEnabled() pulumi.BoolPtrOutput

A read-only boolean value indicating if a container registry is integrated with the cluster.

func (ClusterOutput) ServiceSubnet

func (o ClusterOutput) ServiceSubnet() pulumi.StringPtrOutput

The range of assignable IP addresses for services running in the Kubernetes cluster in CIDR notation.

func (ClusterOutput) Status

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

func (ClusterOutput) SurgeUpgrade

func (o ClusterOutput) SurgeUpgrade() pulumi.BoolPtrOutput

A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.

func (ClusterOutput) Tags

An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) UpdatedAt

func (o ClusterOutput) UpdatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was last updated.

func (ClusterOutput) Version

func (o ClusterOutput) Version() pulumi.StringOutput

The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.

func (ClusterOutput) VpcUuid

func (o ClusterOutput) VpcUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.

type ClusterPtrOutput

type ClusterPtrOutput struct{ *pulumi.OutputState }

func (ClusterPtrOutput) AutoUpgrade

func (o ClusterPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput

A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.

func (ClusterPtrOutput) ClusterSubnet

func (o ClusterPtrOutput) ClusterSubnet() pulumi.StringPtrOutput

The range of IP addresses in the overlay network of the Kubernetes cluster in CIDR notation.

func (ClusterPtrOutput) CreatedAt

func (o ClusterPtrOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was created.

func (ClusterPtrOutput) Elem

func (ClusterPtrOutput) ElementType

func (ClusterPtrOutput) ElementType() reflect.Type

func (ClusterPtrOutput) Endpoint

The base URL of the API server on the Kubernetes master node.

func (ClusterPtrOutput) Ha

A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.

func (ClusterPtrOutput) Id

A unique ID that can be used to identify and reference a Kubernetes cluster.

func (ClusterPtrOutput) Ipv4

The public IPv4 address of the Kubernetes master node. This will not be set if high availability is configured on the cluster (v1.21+)

func (ClusterPtrOutput) MaintenancePolicy

func (o ClusterPtrOutput) MaintenancePolicy() MaintenancePolicyPtrOutput

An object specifying the maintenance window policy for the Kubernetes cluster.

func (ClusterPtrOutput) Name

A human-readable name for a Kubernetes cluster.

func (ClusterPtrOutput) NodePools

An object specifying the details of the worker nodes available to the Kubernetes cluster.

func (ClusterPtrOutput) Region

The slug identifier for the region where the Kubernetes cluster is located.

func (ClusterPtrOutput) RegistryEnabled

func (o ClusterPtrOutput) RegistryEnabled() pulumi.BoolPtrOutput

A read-only boolean value indicating if a container registry is integrated with the cluster.

func (ClusterPtrOutput) ServiceSubnet

func (o ClusterPtrOutput) ServiceSubnet() pulumi.StringPtrOutput

The range of assignable IP addresses for services running in the Kubernetes cluster in CIDR notation.

func (ClusterPtrOutput) Status

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

func (ClusterPtrOutput) SurgeUpgrade

func (o ClusterPtrOutput) SurgeUpgrade() pulumi.BoolPtrOutput

A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.

func (ClusterPtrOutput) Tags

An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.

func (ClusterPtrOutput) ToClusterPtrOutput

func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterPtrOutput) ToClusterPtrOutputWithContext

func (o ClusterPtrOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

func (ClusterPtrOutput) UpdatedAt

func (o ClusterPtrOutput) UpdatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was last updated.

func (ClusterPtrOutput) Version

The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.

func (ClusterPtrOutput) VpcUuid

A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.

type ClusterStatusProperties

type ClusterStatusProperties struct {
	// An optional message providing additional information about the current cluster state.
	Message *string `pulumi:"message"`
	// A string indicating the current status of the cluster.
	State *ClusterStatusPropertiesState `pulumi:"state"`
}

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

type ClusterStatusPropertiesOutput

type ClusterStatusPropertiesOutput struct{ *pulumi.OutputState }

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

func (ClusterStatusPropertiesOutput) ElementType

func (ClusterStatusPropertiesOutput) Message

An optional message providing additional information about the current cluster state.

func (ClusterStatusPropertiesOutput) State

A string indicating the current status of the cluster.

func (ClusterStatusPropertiesOutput) ToClusterStatusPropertiesOutput

func (o ClusterStatusPropertiesOutput) ToClusterStatusPropertiesOutput() ClusterStatusPropertiesOutput

func (ClusterStatusPropertiesOutput) ToClusterStatusPropertiesOutputWithContext

func (o ClusterStatusPropertiesOutput) ToClusterStatusPropertiesOutputWithContext(ctx context.Context) ClusterStatusPropertiesOutput

type ClusterStatusPropertiesPtrOutput

type ClusterStatusPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterStatusPropertiesPtrOutput) Elem

func (ClusterStatusPropertiesPtrOutput) ElementType

func (ClusterStatusPropertiesPtrOutput) Message

An optional message providing additional information about the current cluster state.

func (ClusterStatusPropertiesPtrOutput) State

A string indicating the current status of the cluster.

func (ClusterStatusPropertiesPtrOutput) ToClusterStatusPropertiesPtrOutput

func (o ClusterStatusPropertiesPtrOutput) ToClusterStatusPropertiesPtrOutput() ClusterStatusPropertiesPtrOutput

func (ClusterStatusPropertiesPtrOutput) ToClusterStatusPropertiesPtrOutputWithContext

func (o ClusterStatusPropertiesPtrOutput) ToClusterStatusPropertiesPtrOutputWithContext(ctx context.Context) ClusterStatusPropertiesPtrOutput

type ClusterStatusPropertiesState

type ClusterStatusPropertiesState string

A string indicating the current status of the cluster.

type ClusterStatusPropertiesStateOutput

type ClusterStatusPropertiesStateOutput struct{ *pulumi.OutputState }

func (ClusterStatusPropertiesStateOutput) ElementType

func (ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStateOutput

func (o ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStateOutput() ClusterStatusPropertiesStateOutput

func (ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStateOutputWithContext

func (o ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStateOutputWithContext(ctx context.Context) ClusterStatusPropertiesStateOutput

func (ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStatePtrOutput

func (o ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStatePtrOutput() ClusterStatusPropertiesStatePtrOutput

func (ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStatePtrOutputWithContext

func (o ClusterStatusPropertiesStateOutput) ToClusterStatusPropertiesStatePtrOutputWithContext(ctx context.Context) ClusterStatusPropertiesStatePtrOutput

func (ClusterStatusPropertiesStateOutput) ToStringOutput

func (ClusterStatusPropertiesStateOutput) ToStringOutputWithContext

func (o ClusterStatusPropertiesStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterStatusPropertiesStateOutput) ToStringPtrOutput

func (ClusterStatusPropertiesStateOutput) ToStringPtrOutputWithContext

func (o ClusterStatusPropertiesStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterStatusPropertiesStatePtrOutput

type ClusterStatusPropertiesStatePtrOutput struct{ *pulumi.OutputState }

func (ClusterStatusPropertiesStatePtrOutput) Elem

func (ClusterStatusPropertiesStatePtrOutput) ElementType

func (ClusterStatusPropertiesStatePtrOutput) ToClusterStatusPropertiesStatePtrOutput

func (o ClusterStatusPropertiesStatePtrOutput) ToClusterStatusPropertiesStatePtrOutput() ClusterStatusPropertiesStatePtrOutput

func (ClusterStatusPropertiesStatePtrOutput) ToClusterStatusPropertiesStatePtrOutputWithContext

func (o ClusterStatusPropertiesStatePtrOutput) ToClusterStatusPropertiesStatePtrOutputWithContext(ctx context.Context) ClusterStatusPropertiesStatePtrOutput

func (ClusterStatusPropertiesStatePtrOutput) ToStringPtrOutput

func (ClusterStatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext

func (o ClusterStatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterlintResults

type ClusterlintResults struct {
	// A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was completed.
	CompletedAt *string `pulumi:"completedAt"`
	// An array of diagnostics reporting potential problems for the given cluster.
	Diagnostics []ClusterlintResultsDiagnosticsItemProperties `pulumi:"diagnostics"`
	// A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was made.
	RequestedAt *string `pulumi:"requestedAt"`
	// Id of the clusterlint run that can be used later to fetch the diagnostics.
	RunId *string `pulumi:"runId"`
}

type ClusterlintResultsDiagnosticsItemProperties

type ClusterlintResultsDiagnosticsItemProperties struct {
	// The clusterlint check that resulted in the diagnostic.
	CheckName *string `pulumi:"checkName"`
	// Feedback about the object for users to fix.
	Message *string `pulumi:"message"`
	// Metadata about the Kubernetes API object the diagnostic is reported on.
	Object *ClusterlintResultsDiagnosticsItemPropertiesObjectProperties `pulumi:"object"`
	// Can be one of error, warning or suggestion.
	Severity *string `pulumi:"severity"`
}

type ClusterlintResultsDiagnosticsItemPropertiesArrayOutput

type ClusterlintResultsDiagnosticsItemPropertiesArrayOutput struct{ *pulumi.OutputState }

func (ClusterlintResultsDiagnosticsItemPropertiesArrayOutput) ElementType

func (ClusterlintResultsDiagnosticsItemPropertiesArrayOutput) Index

func (ClusterlintResultsDiagnosticsItemPropertiesArrayOutput) ToClusterlintResultsDiagnosticsItemPropertiesArrayOutput

func (ClusterlintResultsDiagnosticsItemPropertiesArrayOutput) ToClusterlintResultsDiagnosticsItemPropertiesArrayOutputWithContext

func (o ClusterlintResultsDiagnosticsItemPropertiesArrayOutput) ToClusterlintResultsDiagnosticsItemPropertiesArrayOutputWithContext(ctx context.Context) ClusterlintResultsDiagnosticsItemPropertiesArrayOutput

type ClusterlintResultsDiagnosticsItemPropertiesObjectProperties

type ClusterlintResultsDiagnosticsItemPropertiesObjectProperties struct {
	// The kind of Kubernetes API object
	Kind *string `pulumi:"kind"`
	// Name of the object
	Name *string `pulumi:"name"`
	// The namespace the object resides in the cluster.
	Namespace *string `pulumi:"namespace"`
}

Metadata about the Kubernetes API object the diagnostic is reported on.

type ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput

type ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput struct{ *pulumi.OutputState }

Metadata about the Kubernetes API object the diagnostic is reported on.

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) ElementType

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) Kind

The kind of Kubernetes API object

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) Name

Name of the object

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) Namespace

The namespace the object resides in the cluster.

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutputWithContext

func (o ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutputWithContext(ctx context.Context) ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesOutput

type ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput

type ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) Elem

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) ElementType

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) Kind

The kind of Kubernetes API object

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) Name

Name of the object

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) Namespace

The namespace the object resides in the cluster.

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput

func (ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutputWithContext

func (o ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput) ToClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutputWithContext(ctx context.Context) ClusterlintResultsDiagnosticsItemPropertiesObjectPropertiesPtrOutput

type ClusterlintResultsDiagnosticsItemPropertiesOutput

type ClusterlintResultsDiagnosticsItemPropertiesOutput struct{ *pulumi.OutputState }

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) CheckName

The clusterlint check that resulted in the diagnostic.

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) ElementType

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) Message

Feedback about the object for users to fix.

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) Object

Metadata about the Kubernetes API object the diagnostic is reported on.

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) Severity

Can be one of error, warning or suggestion.

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesOutput

func (o ClusterlintResultsDiagnosticsItemPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesOutput() ClusterlintResultsDiagnosticsItemPropertiesOutput

func (ClusterlintResultsDiagnosticsItemPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesOutputWithContext

func (o ClusterlintResultsDiagnosticsItemPropertiesOutput) ToClusterlintResultsDiagnosticsItemPropertiesOutputWithContext(ctx context.Context) ClusterlintResultsDiagnosticsItemPropertiesOutput

type ClusterlintResultsOutput

type ClusterlintResultsOutput struct{ *pulumi.OutputState }

func (ClusterlintResultsOutput) CompletedAt

A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was completed.

func (ClusterlintResultsOutput) Diagnostics

An array of diagnostics reporting potential problems for the given cluster.

func (ClusterlintResultsOutput) ElementType

func (ClusterlintResultsOutput) ElementType() reflect.Type

func (ClusterlintResultsOutput) RequestedAt

A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was made.

func (ClusterlintResultsOutput) RunId

Id of the clusterlint run that can be used later to fetch the diagnostics.

func (ClusterlintResultsOutput) ToClusterlintResultsOutput

func (o ClusterlintResultsOutput) ToClusterlintResultsOutput() ClusterlintResultsOutput

func (ClusterlintResultsOutput) ToClusterlintResultsOutputWithContext

func (o ClusterlintResultsOutput) ToClusterlintResultsOutputWithContext(ctx context.Context) ClusterlintResultsOutput

type Credentials

type Credentials struct {
	// A base64 encoding of bytes representing the certificate authority data for accessing the cluster.
	CertificateAuthorityData *string `pulumi:"certificateAuthorityData"`
	// A base64 encoding of bytes representing the x509 client
	// certificate data for access the cluster. This is only returned for clusters
	// without support for token-based authentication.
	//
	// Newly created Kubernetes clusters do not return credentials using
	// certificate-based authentication. For additional information,
	// [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).
	ClientCertificateData *string `pulumi:"clientCertificateData"`
	// A base64 encoding of bytes representing the x509 client key
	// data for access the cluster. This is only returned for clusters without
	// support for token-based authentication.
	//
	// Newly created Kubernetes clusters do not return credentials using
	// certificate-based authentication. For additional information,
	// [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).
	ClientKeyData *string `pulumi:"clientKeyData"`
	// A time value given in ISO8601 combined date and time format that represents when the access token expires.
	ExpiresAt *string `pulumi:"expiresAt"`
	// The URL used to access the cluster API server.
	Server *string `pulumi:"server"`
	// An access token used to authenticate with the cluster. This is only returned for clusters with support for token-based authentication.
	Token *string `pulumi:"token"`
}

type CredentialsOutput

type CredentialsOutput struct{ *pulumi.OutputState }

func (CredentialsOutput) CertificateAuthorityData

func (o CredentialsOutput) CertificateAuthorityData() pulumi.StringPtrOutput

A base64 encoding of bytes representing the certificate authority data for accessing the cluster.

func (CredentialsOutput) ClientCertificateData

func (o CredentialsOutput) ClientCertificateData() pulumi.StringPtrOutput

A base64 encoding of bytes representing the x509 client certificate data for access the cluster. This is only returned for clusters without support for token-based authentication.

Newly created Kubernetes clusters do not return credentials using certificate-based authentication. For additional information, [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).

func (CredentialsOutput) ClientKeyData

func (o CredentialsOutput) ClientKeyData() pulumi.StringPtrOutput

A base64 encoding of bytes representing the x509 client key data for access the cluster. This is only returned for clusters without support for token-based authentication.

Newly created Kubernetes clusters do not return credentials using certificate-based authentication. For additional information, [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).

func (CredentialsOutput) ElementType

func (CredentialsOutput) ElementType() reflect.Type

func (CredentialsOutput) ExpiresAt

A time value given in ISO8601 combined date and time format that represents when the access token expires.

func (CredentialsOutput) Server

The URL used to access the cluster API server.

func (CredentialsOutput) ToCredentialsOutput

func (o CredentialsOutput) ToCredentialsOutput() CredentialsOutput

func (CredentialsOutput) ToCredentialsOutputWithContext

func (o CredentialsOutput) ToCredentialsOutputWithContext(ctx context.Context) CredentialsOutput

func (CredentialsOutput) Token

An access token used to authenticate with the cluster. This is only returned for clusters with support for token-based authentication.

type GetKubernetesAvailableUpgradeArgs

type GetKubernetesAvailableUpgradeArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type GetKubernetesAvailableUpgradeOutputArgs

type GetKubernetesAvailableUpgradeOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (GetKubernetesAvailableUpgradeOutputArgs) ElementType

type GetKubernetesAvailableUpgradeProperties

type GetKubernetesAvailableUpgradeProperties struct {
	AvailableUpgradeVersions []KubernetesVersion `pulumi:"availableUpgradeVersions"`
}

type GetKubernetesAvailableUpgradePropertiesOutput

type GetKubernetesAvailableUpgradePropertiesOutput struct{ *pulumi.OutputState }

func (GetKubernetesAvailableUpgradePropertiesOutput) AvailableUpgradeVersions

func (GetKubernetesAvailableUpgradePropertiesOutput) ElementType

func (GetKubernetesAvailableUpgradePropertiesOutput) ToGetKubernetesAvailableUpgradePropertiesOutput

func (o GetKubernetesAvailableUpgradePropertiesOutput) ToGetKubernetesAvailableUpgradePropertiesOutput() GetKubernetesAvailableUpgradePropertiesOutput

func (GetKubernetesAvailableUpgradePropertiesOutput) ToGetKubernetesAvailableUpgradePropertiesOutputWithContext

func (o GetKubernetesAvailableUpgradePropertiesOutput) ToGetKubernetesAvailableUpgradePropertiesOutputWithContext(ctx context.Context) GetKubernetesAvailableUpgradePropertiesOutput

type GetKubernetesAvailableUpgradeResult

type GetKubernetesAvailableUpgradeResult struct {
	AvailableUpgradeVersions []KubernetesVersion `pulumi:"availableUpgradeVersions"`
}

type GetKubernetesAvailableUpgradeResultOutput

type GetKubernetesAvailableUpgradeResultOutput struct{ *pulumi.OutputState }

func (GetKubernetesAvailableUpgradeResultOutput) AvailableUpgradeVersions added in v0.0.7

func (GetKubernetesAvailableUpgradeResultOutput) ElementType

func (GetKubernetesAvailableUpgradeResultOutput) ToGetKubernetesAvailableUpgradeResultOutput

func (o GetKubernetesAvailableUpgradeResultOutput) ToGetKubernetesAvailableUpgradeResultOutput() GetKubernetesAvailableUpgradeResultOutput

func (GetKubernetesAvailableUpgradeResultOutput) ToGetKubernetesAvailableUpgradeResultOutputWithContext

func (o GetKubernetesAvailableUpgradeResultOutput) ToGetKubernetesAvailableUpgradeResultOutputWithContext(ctx context.Context) GetKubernetesAvailableUpgradeResultOutput

type GetKubernetesClusterLintResultArgs

type GetKubernetesClusterLintResultArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type GetKubernetesClusterLintResultOutputArgs

type GetKubernetesClusterLintResultOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (GetKubernetesClusterLintResultOutputArgs) ElementType

type GetKubernetesClusterLintResultResult

type GetKubernetesClusterLintResultResult struct {
	// A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was completed.
	CompletedAt *string `pulumi:"completedAt"`
	// An array of diagnostics reporting potential problems for the given cluster.
	Diagnostics []ClusterlintResultsDiagnosticsItemProperties `pulumi:"diagnostics"`
	// A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was made.
	RequestedAt *string `pulumi:"requestedAt"`
	// Id of the clusterlint run that can be used later to fetch the diagnostics.
	RunId *string `pulumi:"runId"`
}

type GetKubernetesClusterLintResultResultOutput

type GetKubernetesClusterLintResultResultOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterLintResultResultOutput) CompletedAt added in v0.0.7

A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was completed.

func (GetKubernetesClusterLintResultResultOutput) Diagnostics added in v0.0.7

An array of diagnostics reporting potential problems for the given cluster.

func (GetKubernetesClusterLintResultResultOutput) ElementType

func (GetKubernetesClusterLintResultResultOutput) RequestedAt added in v0.0.7

A time value given in ISO8601 combined date and time format that represents when the schedule clusterlint run request was made.

func (GetKubernetesClusterLintResultResultOutput) RunId added in v0.0.7

Id of the clusterlint run that can be used later to fetch the diagnostics.

func (GetKubernetesClusterLintResultResultOutput) ToGetKubernetesClusterLintResultResultOutput

func (o GetKubernetesClusterLintResultResultOutput) ToGetKubernetesClusterLintResultResultOutput() GetKubernetesClusterLintResultResultOutput

func (GetKubernetesClusterLintResultResultOutput) ToGetKubernetesClusterLintResultResultOutputWithContext

func (o GetKubernetesClusterLintResultResultOutput) ToGetKubernetesClusterLintResultResultOutputWithContext(ctx context.Context) GetKubernetesClusterLintResultResultOutput

type GetKubernetesClusterProperties

type GetKubernetesClusterProperties struct {
	KubernetesCluster *Cluster `pulumi:"kubernetesCluster"`
}

func (*GetKubernetesClusterProperties) Defaults

Defaults sets the appropriate defaults for GetKubernetesClusterProperties

type GetKubernetesClusterPropertiesOutput

type GetKubernetesClusterPropertiesOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterPropertiesOutput) ElementType

func (GetKubernetesClusterPropertiesOutput) KubernetesCluster

func (GetKubernetesClusterPropertiesOutput) ToGetKubernetesClusterPropertiesOutput

func (o GetKubernetesClusterPropertiesOutput) ToGetKubernetesClusterPropertiesOutput() GetKubernetesClusterPropertiesOutput

func (GetKubernetesClusterPropertiesOutput) ToGetKubernetesClusterPropertiesOutputWithContext

func (o GetKubernetesClusterPropertiesOutput) ToGetKubernetesClusterPropertiesOutputWithContext(ctx context.Context) GetKubernetesClusterPropertiesOutput

type GetKubernetesClusterUserArgs

type GetKubernetesClusterUserArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type GetKubernetesClusterUserOutputArgs

type GetKubernetesClusterUserOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (GetKubernetesClusterUserOutputArgs) ElementType

type GetKubernetesClusterUserResult

type GetKubernetesClusterUserResult struct {
	KubernetesClusterUser *UserKubernetesClusterUserProperties `pulumi:"kubernetesClusterUser"`
}

type GetKubernetesClusterUserResultOutput

type GetKubernetesClusterUserResultOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterUserResultOutput) ElementType

func (GetKubernetesClusterUserResultOutput) KubernetesClusterUser added in v0.0.7

func (GetKubernetesClusterUserResultOutput) ToGetKubernetesClusterUserResultOutput

func (o GetKubernetesClusterUserResultOutput) ToGetKubernetesClusterUserResultOutput() GetKubernetesClusterUserResultOutput

func (GetKubernetesClusterUserResultOutput) ToGetKubernetesClusterUserResultOutputWithContext

func (o GetKubernetesClusterUserResultOutput) ToGetKubernetesClusterUserResultOutputWithContext(ctx context.Context) GetKubernetesClusterUserResultOutput

type GetKubernetesCredentialArgs

type GetKubernetesCredentialArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type GetKubernetesCredentialOutputArgs

type GetKubernetesCredentialOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (GetKubernetesCredentialOutputArgs) ElementType

type GetKubernetesCredentialResult

type GetKubernetesCredentialResult struct {
	// A base64 encoding of bytes representing the certificate authority data for accessing the cluster.
	CertificateAuthorityData *string `pulumi:"certificateAuthorityData"`
	// A base64 encoding of bytes representing the x509 client
	// certificate data for access the cluster. This is only returned for clusters
	// without support for token-based authentication.
	//
	// Newly created Kubernetes clusters do not return credentials using
	// certificate-based authentication. For additional information,
	// [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).
	ClientCertificateData *string `pulumi:"clientCertificateData"`
	// A base64 encoding of bytes representing the x509 client key
	// data for access the cluster. This is only returned for clusters without
	// support for token-based authentication.
	//
	// Newly created Kubernetes clusters do not return credentials using
	// certificate-based authentication. For additional information,
	// [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).
	ClientKeyData *string `pulumi:"clientKeyData"`
	// A time value given in ISO8601 combined date and time format that represents when the access token expires.
	ExpiresAt *string `pulumi:"expiresAt"`
	// The URL used to access the cluster API server.
	Server *string `pulumi:"server"`
	// An access token used to authenticate with the cluster. This is only returned for clusters with support for token-based authentication.
	Token *string `pulumi:"token"`
}

type GetKubernetesCredentialResultOutput

type GetKubernetesCredentialResultOutput struct{ *pulumi.OutputState }

func (GetKubernetesCredentialResultOutput) CertificateAuthorityData added in v0.0.7

func (o GetKubernetesCredentialResultOutput) CertificateAuthorityData() pulumi.StringPtrOutput

A base64 encoding of bytes representing the certificate authority data for accessing the cluster.

func (GetKubernetesCredentialResultOutput) ClientCertificateData added in v0.0.7

A base64 encoding of bytes representing the x509 client certificate data for access the cluster. This is only returned for clusters without support for token-based authentication.

Newly created Kubernetes clusters do not return credentials using certificate-based authentication. For additional information, [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).

func (GetKubernetesCredentialResultOutput) ClientKeyData added in v0.0.7

A base64 encoding of bytes representing the x509 client key data for access the cluster. This is only returned for clusters without support for token-based authentication.

Newly created Kubernetes clusters do not return credentials using certificate-based authentication. For additional information, [see here](https://www.digitalocean.com/docs/kubernetes/how-to/connect-to-cluster/#authenticate).

func (GetKubernetesCredentialResultOutput) ElementType

func (GetKubernetesCredentialResultOutput) ExpiresAt added in v0.0.7

A time value given in ISO8601 combined date and time format that represents when the access token expires.

func (GetKubernetesCredentialResultOutput) Server added in v0.0.7

The URL used to access the cluster API server.

func (GetKubernetesCredentialResultOutput) ToGetKubernetesCredentialResultOutput

func (o GetKubernetesCredentialResultOutput) ToGetKubernetesCredentialResultOutput() GetKubernetesCredentialResultOutput

func (GetKubernetesCredentialResultOutput) ToGetKubernetesCredentialResultOutputWithContext

func (o GetKubernetesCredentialResultOutput) ToGetKubernetesCredentialResultOutputWithContext(ctx context.Context) GetKubernetesCredentialResultOutput

func (GetKubernetesCredentialResultOutput) Token added in v0.0.7

An access token used to authenticate with the cluster. This is only returned for clusters with support for token-based authentication.

type GetKubernetesNodePoolProperties

type GetKubernetesNodePoolProperties struct {
	NodePool *KubernetesNodePoolType `pulumi:"nodePool"`
}

type GetKubernetesNodePoolPropertiesOutput

type GetKubernetesNodePoolPropertiesOutput struct{ *pulumi.OutputState }

func (GetKubernetesNodePoolPropertiesOutput) ElementType

func (GetKubernetesNodePoolPropertiesOutput) NodePool

func (GetKubernetesNodePoolPropertiesOutput) ToGetKubernetesNodePoolPropertiesOutput

func (o GetKubernetesNodePoolPropertiesOutput) ToGetKubernetesNodePoolPropertiesOutput() GetKubernetesNodePoolPropertiesOutput

func (GetKubernetesNodePoolPropertiesOutput) ToGetKubernetesNodePoolPropertiesOutputWithContext

func (o GetKubernetesNodePoolPropertiesOutput) ToGetKubernetesNodePoolPropertiesOutputWithContext(ctx context.Context) GetKubernetesNodePoolPropertiesOutput

type KubernetesCluster

type KubernetesCluster struct {
	pulumi.CustomResourceState

	// A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.
	AutoUpgrade pulumi.BoolPtrOutput `pulumi:"autoUpgrade"`
	// The range of IP addresses in the overlay network of the Kubernetes cluster in CIDR notation.
	ClusterSubnet pulumi.StringPtrOutput `pulumi:"clusterSubnet"`
	// A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	// The base URL of the API server on the Kubernetes master node.
	Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"`
	// A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.
	Ha pulumi.BoolPtrOutput `pulumi:"ha"`
	// The public IPv4 address of the Kubernetes master node. This will not be set if high availability is configured on the cluster (v1.21+)
	Ipv4              pulumi.StringPtrOutput `pulumi:"ipv4"`
	KubernetesCluster ClusterPtrOutput       `pulumi:"kubernetesCluster"`
	// An object specifying the maintenance window policy for the Kubernetes cluster.
	MaintenancePolicy MaintenancePolicyPtrOutput `pulumi:"maintenancePolicy"`
	// A human-readable name for a Kubernetes cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// An object specifying the details of the worker nodes available to the Kubernetes cluster.
	NodePools KubernetesNodePoolTypeArrayOutput `pulumi:"nodePools"`
	// The slug identifier for the region where the Kubernetes cluster is located.
	Region pulumi.StringOutput `pulumi:"region"`
	// A read-only boolean value indicating if a container registry is integrated with the cluster.
	RegistryEnabled pulumi.BoolPtrOutput `pulumi:"registryEnabled"`
	// The range of assignable IP addresses for services running in the Kubernetes cluster in CIDR notation.
	ServiceSubnet pulumi.StringPtrOutput `pulumi:"serviceSubnet"`
	// An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.
	Status StatusPropertiesPtrOutput `pulumi:"status"`
	// A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.
	SurgeUpgrade pulumi.BoolPtrOutput `pulumi:"surgeUpgrade"`
	// An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was last updated.
	UpdatedAt pulumi.StringPtrOutput `pulumi:"updatedAt"`
	// The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.
	Version pulumi.StringOutput `pulumi:"version"`
	// A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.
	VpcUuid pulumi.StringPtrOutput `pulumi:"vpcUuid"`
}

func GetKubernetesCluster

func GetKubernetesCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesClusterState, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

GetKubernetesCluster gets an existing KubernetesCluster 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 NewKubernetesCluster

func NewKubernetesCluster(ctx *pulumi.Context,
	name string, args *KubernetesClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

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

func (*KubernetesCluster) ElementType

func (*KubernetesCluster) ElementType() reflect.Type

func (*KubernetesCluster) ToKubernetesClusterOutput

func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput

func (*KubernetesCluster) ToKubernetesClusterOutputWithContext

func (i *KubernetesCluster) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput

type KubernetesClusterArgs

type KubernetesClusterArgs struct {
	// A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.
	AutoUpgrade pulumi.BoolPtrInput
	// A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.
	Ha pulumi.BoolPtrInput
	// An object specifying the maintenance window policy for the Kubernetes cluster.
	MaintenancePolicy MaintenancePolicyPtrInput
	// A human-readable name for a Kubernetes cluster.
	Name pulumi.StringPtrInput
	// An object specifying the details of the worker nodes available to the Kubernetes cluster.
	NodePools KubernetesNodePoolTypeArrayInput
	// The slug identifier for the region where the Kubernetes cluster is located.
	Region pulumi.StringInput
	// A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.
	SurgeUpgrade pulumi.BoolPtrInput
	// An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.
	Tags pulumi.StringArrayInput
	// The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.
	Version pulumi.StringInput
	// A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.
	VpcUuid pulumi.StringPtrInput
}

The set of arguments for constructing a KubernetesCluster resource.

func (KubernetesClusterArgs) ElementType

func (KubernetesClusterArgs) ElementType() reflect.Type

type KubernetesClusterInput

type KubernetesClusterInput interface {
	pulumi.Input

	ToKubernetesClusterOutput() KubernetesClusterOutput
	ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
}

type KubernetesClusterOutput

type KubernetesClusterOutput struct{ *pulumi.OutputState }

func (KubernetesClusterOutput) AutoUpgrade

A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window.

func (KubernetesClusterOutput) ClusterSubnet

The range of IP addresses in the overlay network of the Kubernetes cluster in CIDR notation.

func (KubernetesClusterOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was created.

func (KubernetesClusterOutput) ElementType

func (KubernetesClusterOutput) ElementType() reflect.Type

func (KubernetesClusterOutput) Endpoint

The base URL of the API server on the Kubernetes master node.

func (KubernetesClusterOutput) Ha

A boolean value indicating whether the control plane is run in a highly available configuration in the cluster. Highly available control planes incur less downtime. The property cannot be disabled.

func (KubernetesClusterOutput) Ipv4

The public IPv4 address of the Kubernetes master node. This will not be set if high availability is configured on the cluster (v1.21+)

func (KubernetesClusterOutput) KubernetesCluster

func (o KubernetesClusterOutput) KubernetesCluster() ClusterPtrOutput

func (KubernetesClusterOutput) MaintenancePolicy

An object specifying the maintenance window policy for the Kubernetes cluster.

func (KubernetesClusterOutput) Name

A human-readable name for a Kubernetes cluster.

func (KubernetesClusterOutput) NodePools

An object specifying the details of the worker nodes available to the Kubernetes cluster.

func (KubernetesClusterOutput) Region

The slug identifier for the region where the Kubernetes cluster is located.

func (KubernetesClusterOutput) RegistryEnabled

func (o KubernetesClusterOutput) RegistryEnabled() pulumi.BoolPtrOutput

A read-only boolean value indicating if a container registry is integrated with the cluster.

func (KubernetesClusterOutput) ServiceSubnet

The range of assignable IP addresses for services running in the Kubernetes cluster in CIDR notation.

func (KubernetesClusterOutput) Status

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

func (KubernetesClusterOutput) SurgeUpgrade

func (o KubernetesClusterOutput) SurgeUpgrade() pulumi.BoolPtrOutput

A boolean value indicating whether surge upgrade is enabled/disabled for the cluster. Surge upgrade makes cluster upgrades fast and reliable by bringing up new nodes before destroying the outdated nodes.

func (KubernetesClusterOutput) Tags

An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged `k8s` and `k8s:$K8S_CLUSTER_ID`.

func (KubernetesClusterOutput) ToKubernetesClusterOutput

func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput

func (KubernetesClusterOutput) ToKubernetesClusterOutputWithContext

func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput

func (KubernetesClusterOutput) UpdatedAt

A time value given in ISO8601 combined date and time format that represents when the Kubernetes cluster was last updated.

func (KubernetesClusterOutput) Version

The slug identifier for the version of Kubernetes used for the cluster. If set to a minor version (e.g. "1.14"), the latest version within it will be used (e.g. "1.14.6-do.1"); if set to "latest", the latest published version will be used. See the `/v2/kubernetes/options` endpoint to find all currently available versions.

func (KubernetesClusterOutput) VpcUuid

A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.

type KubernetesClusterState

type KubernetesClusterState struct {
}

func (KubernetesClusterState) ElementType

func (KubernetesClusterState) ElementType() reflect.Type

type KubernetesNodePool

type KubernetesNodePool struct {
	pulumi.CustomResourceState

	// A boolean value indicating whether auto-scaling is enabled for this node pool.
	AutoScale pulumi.BoolPtrOutput `pulumi:"autoScale"`
	// The number of Droplet instances in the node pool.
	Count pulumi.IntOutput `pulumi:"count"`
	// An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.
	Labels pulumi.AnyOutput `pulumi:"labels"`
	// The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MaxNodes pulumi.IntPtrOutput `pulumi:"maxNodes"`
	// The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MinNodes pulumi.IntPtrOutput `pulumi:"minNodes"`
	// A human-readable name for the node pool.
	Name     pulumi.StringOutput             `pulumi:"name"`
	NodePool KubernetesNodePoolTypePtrOutput `pulumi:"nodePool"`
	// An object specifying the details of a specific worker node in a node pool.
	Nodes NodeArrayOutput `pulumi:"nodes"`
	// The slug identifier for the type of Droplet used as workers in the node pool.
	Size pulumi.StringOutput `pulumi:"size"`
	// An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.
	Taints KubernetesNodePoolTaintArrayOutput `pulumi:"taints"`
}

func GetKubernetesNodePool

func GetKubernetesNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)

GetKubernetesNodePool gets an existing KubernetesNodePool 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 NewKubernetesNodePool

func NewKubernetesNodePool(ctx *pulumi.Context,
	name string, args *KubernetesNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)

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

func (*KubernetesNodePool) ElementType

func (*KubernetesNodePool) ElementType() reflect.Type

func (*KubernetesNodePool) ToKubernetesNodePoolOutput

func (i *KubernetesNodePool) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput

func (*KubernetesNodePool) ToKubernetesNodePoolOutputWithContext

func (i *KubernetesNodePool) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput

type KubernetesNodePoolArgs

type KubernetesNodePoolArgs struct {
	// A boolean value indicating whether auto-scaling is enabled for this node pool.
	AutoScale pulumi.BoolPtrInput
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringPtrInput
	// The number of Droplet instances in the node pool.
	Count pulumi.IntPtrInput
	// An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.
	Labels pulumi.Input
	// The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MaxNodes pulumi.IntPtrInput
	// The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MinNodes pulumi.IntPtrInput
	// A human-readable name for the node pool.
	Name pulumi.StringPtrInput
	// An object specifying the details of a specific worker node in a node pool.
	Nodes NodeArrayInput
	// The slug identifier for the type of Droplet used as workers in the node pool.
	Size pulumi.StringPtrInput
	// An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.
	Tags pulumi.StringArrayInput
	// An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.
	Taints KubernetesNodePoolTaintArrayInput
}

The set of arguments for constructing a KubernetesNodePool resource.

func (KubernetesNodePoolArgs) ElementType

func (KubernetesNodePoolArgs) ElementType() reflect.Type

type KubernetesNodePoolInput

type KubernetesNodePoolInput interface {
	pulumi.Input

	ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
	ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
}

type KubernetesNodePoolOutput

type KubernetesNodePoolOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolOutput) AutoScale

A boolean value indicating whether auto-scaling is enabled for this node pool.

func (KubernetesNodePoolOutput) Count

The number of Droplet instances in the node pool.

func (KubernetesNodePoolOutput) ElementType

func (KubernetesNodePoolOutput) ElementType() reflect.Type

func (KubernetesNodePoolOutput) Labels

An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.

func (KubernetesNodePoolOutput) MaxNodes

The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolOutput) MinNodes

The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolOutput) Name

A human-readable name for the node pool.

func (KubernetesNodePoolOutput) NodePool

func (KubernetesNodePoolOutput) Nodes

An object specifying the details of a specific worker node in a node pool.

func (KubernetesNodePoolOutput) Size

The slug identifier for the type of Droplet used as workers in the node pool.

func (KubernetesNodePoolOutput) Tags

An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.

func (KubernetesNodePoolOutput) Taints

An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.

func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutput

func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput

func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext

func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput

type KubernetesNodePoolState

type KubernetesNodePoolState struct {
}

func (KubernetesNodePoolState) ElementType

func (KubernetesNodePoolState) ElementType() reflect.Type

type KubernetesNodePoolTaint

type KubernetesNodePoolTaint struct {
	// How the node reacts to pods that it won't tolerate. Available effect values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`.
	Effect *KubernetesNodePoolTaintEffect `pulumi:"effect"`
	// An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.
	Key *string `pulumi:"key"`
	// An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.
	Value *string `pulumi:"value"`
}

type KubernetesNodePoolTaintArgs

type KubernetesNodePoolTaintArgs struct {
	// How the node reacts to pods that it won't tolerate. Available effect values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`.
	Effect KubernetesNodePoolTaintEffectPtrInput `pulumi:"effect"`
	// An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (KubernetesNodePoolTaintArgs) ElementType

func (KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutput

func (i KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput

func (KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutputWithContext

func (i KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutputWithContext(ctx context.Context) KubernetesNodePoolTaintOutput

type KubernetesNodePoolTaintArray

type KubernetesNodePoolTaintArray []KubernetesNodePoolTaintInput

func (KubernetesNodePoolTaintArray) ElementType

func (KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutput

func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput

func (KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutputWithContext

func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput

type KubernetesNodePoolTaintArrayInput

type KubernetesNodePoolTaintArrayInput interface {
	pulumi.Input

	ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput
	ToKubernetesNodePoolTaintArrayOutputWithContext(context.Context) KubernetesNodePoolTaintArrayOutput
}

KubernetesNodePoolTaintArrayInput is an input type that accepts KubernetesNodePoolTaintArray and KubernetesNodePoolTaintArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolTaintArrayInput` via:

KubernetesNodePoolTaintArray{ KubernetesNodePoolTaintArgs{...} }

type KubernetesNodePoolTaintArrayOutput

type KubernetesNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTaintArrayOutput) ElementType

func (KubernetesNodePoolTaintArrayOutput) Index

func (KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutput

func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput

func (KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutputWithContext

func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput

type KubernetesNodePoolTaintEffect

type KubernetesNodePoolTaintEffect string

How the node reacts to pods that it won't tolerate. Available effect values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`.

func (KubernetesNodePoolTaintEffect) ElementType

func (KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectOutput

func (e KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectOutput() KubernetesNodePoolTaintEffectOutput

func (KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectOutputWithContext

func (e KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectOutputWithContext(ctx context.Context) KubernetesNodePoolTaintEffectOutput

func (KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectPtrOutput

func (e KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectPtrOutput() KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectPtrOutputWithContext

func (e KubernetesNodePoolTaintEffect) ToKubernetesNodePoolTaintEffectPtrOutputWithContext(ctx context.Context) KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffect) ToStringOutput

func (KubernetesNodePoolTaintEffect) ToStringOutputWithContext

func (e KubernetesNodePoolTaintEffect) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KubernetesNodePoolTaintEffect) ToStringPtrOutput

func (KubernetesNodePoolTaintEffect) ToStringPtrOutputWithContext

func (e KubernetesNodePoolTaintEffect) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KubernetesNodePoolTaintEffectInput

type KubernetesNodePoolTaintEffectInput interface {
	pulumi.Input

	ToKubernetesNodePoolTaintEffectOutput() KubernetesNodePoolTaintEffectOutput
	ToKubernetesNodePoolTaintEffectOutputWithContext(context.Context) KubernetesNodePoolTaintEffectOutput
}

KubernetesNodePoolTaintEffectInput is an input type that accepts values of the KubernetesNodePoolTaintEffect enum A concrete instance of `KubernetesNodePoolTaintEffectInput` can be one of the following:

KubernetesNodePoolTaintEffectNoSchedule
KubernetesNodePoolTaintEffectPreferNoSchedule
KubernetesNodePoolTaintEffectNoExecute

type KubernetesNodePoolTaintEffectOutput

type KubernetesNodePoolTaintEffectOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTaintEffectOutput) ElementType

func (KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectOutput

func (o KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectOutput() KubernetesNodePoolTaintEffectOutput

func (KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectOutputWithContext

func (o KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectOutputWithContext(ctx context.Context) KubernetesNodePoolTaintEffectOutput

func (KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectPtrOutput

func (o KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectPtrOutput() KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectPtrOutputWithContext

func (o KubernetesNodePoolTaintEffectOutput) ToKubernetesNodePoolTaintEffectPtrOutputWithContext(ctx context.Context) KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffectOutput) ToStringOutput

func (KubernetesNodePoolTaintEffectOutput) ToStringOutputWithContext

func (o KubernetesNodePoolTaintEffectOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KubernetesNodePoolTaintEffectOutput) ToStringPtrOutput

func (KubernetesNodePoolTaintEffectOutput) ToStringPtrOutputWithContext

func (o KubernetesNodePoolTaintEffectOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KubernetesNodePoolTaintEffectPtrInput

type KubernetesNodePoolTaintEffectPtrInput interface {
	pulumi.Input

	ToKubernetesNodePoolTaintEffectPtrOutput() KubernetesNodePoolTaintEffectPtrOutput
	ToKubernetesNodePoolTaintEffectPtrOutputWithContext(context.Context) KubernetesNodePoolTaintEffectPtrOutput
}

type KubernetesNodePoolTaintEffectPtrOutput

type KubernetesNodePoolTaintEffectPtrOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTaintEffectPtrOutput) Elem

func (KubernetesNodePoolTaintEffectPtrOutput) ElementType

func (KubernetesNodePoolTaintEffectPtrOutput) ToKubernetesNodePoolTaintEffectPtrOutput

func (o KubernetesNodePoolTaintEffectPtrOutput) ToKubernetesNodePoolTaintEffectPtrOutput() KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffectPtrOutput) ToKubernetesNodePoolTaintEffectPtrOutputWithContext

func (o KubernetesNodePoolTaintEffectPtrOutput) ToKubernetesNodePoolTaintEffectPtrOutputWithContext(ctx context.Context) KubernetesNodePoolTaintEffectPtrOutput

func (KubernetesNodePoolTaintEffectPtrOutput) ToStringPtrOutput

func (KubernetesNodePoolTaintEffectPtrOutput) ToStringPtrOutputWithContext

func (o KubernetesNodePoolTaintEffectPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KubernetesNodePoolTaintInput

type KubernetesNodePoolTaintInput interface {
	pulumi.Input

	ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput
	ToKubernetesNodePoolTaintOutputWithContext(context.Context) KubernetesNodePoolTaintOutput
}

KubernetesNodePoolTaintInput is an input type that accepts KubernetesNodePoolTaintArgs and KubernetesNodePoolTaintOutput values. You can construct a concrete instance of `KubernetesNodePoolTaintInput` via:

KubernetesNodePoolTaintArgs{...}

type KubernetesNodePoolTaintOutput

type KubernetesNodePoolTaintOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTaintOutput) Effect

How the node reacts to pods that it won't tolerate. Available effect values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`.

func (KubernetesNodePoolTaintOutput) ElementType

func (KubernetesNodePoolTaintOutput) Key

An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.

func (KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutput

func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput

func (KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutputWithContext

func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutputWithContext(ctx context.Context) KubernetesNodePoolTaintOutput

func (KubernetesNodePoolTaintOutput) Value

An arbitrary string. The `key` and `value` fields of the `taint` object form a key-value pair. For example, if the value of the `key` field is "special" and the value of the `value` field is "gpu", the key value pair would be `special=gpu`.

type KubernetesNodePoolType

type KubernetesNodePoolType struct {
	// A boolean value indicating whether auto-scaling is enabled for this node pool.
	AutoScale *bool `pulumi:"autoScale"`
	// The number of Droplet instances in the node pool.
	Count *int `pulumi:"count"`
	// A unique ID that can be used to identify and reference a specific node pool.
	Id *string `pulumi:"id"`
	// An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.
	Labels interface{} `pulumi:"labels"`
	// The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MaxNodes *int `pulumi:"maxNodes"`
	// The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MinNodes *int `pulumi:"minNodes"`
	// A human-readable name for the node pool.
	Name *string `pulumi:"name"`
	// An object specifying the details of a specific worker node in a node pool.
	Nodes []Node `pulumi:"nodes"`
	// The slug identifier for the type of Droplet used as workers in the node pool.
	Size *string `pulumi:"size"`
	// An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.
	Tags []string `pulumi:"tags"`
	// An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.
	Taints []KubernetesNodePoolTaint `pulumi:"taints"`
}

type KubernetesNodePoolTypeArgs

type KubernetesNodePoolTypeArgs struct {
	// A boolean value indicating whether auto-scaling is enabled for this node pool.
	AutoScale pulumi.BoolPtrInput `pulumi:"autoScale"`
	// The number of Droplet instances in the node pool.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// A unique ID that can be used to identify and reference a specific node pool.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.
	Labels pulumi.Input `pulumi:"labels"`
	// The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MaxNodes pulumi.IntPtrInput `pulumi:"maxNodes"`
	// The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.
	MinNodes pulumi.IntPtrInput `pulumi:"minNodes"`
	// A human-readable name for the node pool.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// An object specifying the details of a specific worker node in a node pool.
	Nodes NodeArrayInput `pulumi:"nodes"`
	// The slug identifier for the type of Droplet used as workers in the node pool.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.
	Taints KubernetesNodePoolTaintArrayInput `pulumi:"taints"`
}

func (KubernetesNodePoolTypeArgs) ElementType

func (KubernetesNodePoolTypeArgs) ElementType() reflect.Type

func (KubernetesNodePoolTypeArgs) ToKubernetesNodePoolTypeOutput

func (i KubernetesNodePoolTypeArgs) ToKubernetesNodePoolTypeOutput() KubernetesNodePoolTypeOutput

func (KubernetesNodePoolTypeArgs) ToKubernetesNodePoolTypeOutputWithContext

func (i KubernetesNodePoolTypeArgs) ToKubernetesNodePoolTypeOutputWithContext(ctx context.Context) KubernetesNodePoolTypeOutput

type KubernetesNodePoolTypeArray

type KubernetesNodePoolTypeArray []KubernetesNodePoolTypeInput

func (KubernetesNodePoolTypeArray) ElementType

func (KubernetesNodePoolTypeArray) ToKubernetesNodePoolTypeArrayOutput

func (i KubernetesNodePoolTypeArray) ToKubernetesNodePoolTypeArrayOutput() KubernetesNodePoolTypeArrayOutput

func (KubernetesNodePoolTypeArray) ToKubernetesNodePoolTypeArrayOutputWithContext

func (i KubernetesNodePoolTypeArray) ToKubernetesNodePoolTypeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTypeArrayOutput

type KubernetesNodePoolTypeArrayInput

type KubernetesNodePoolTypeArrayInput interface {
	pulumi.Input

	ToKubernetesNodePoolTypeArrayOutput() KubernetesNodePoolTypeArrayOutput
	ToKubernetesNodePoolTypeArrayOutputWithContext(context.Context) KubernetesNodePoolTypeArrayOutput
}

KubernetesNodePoolTypeArrayInput is an input type that accepts KubernetesNodePoolTypeArray and KubernetesNodePoolTypeArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolTypeArrayInput` via:

KubernetesNodePoolTypeArray{ KubernetesNodePoolTypeArgs{...} }

type KubernetesNodePoolTypeArrayOutput

type KubernetesNodePoolTypeArrayOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTypeArrayOutput) ElementType

func (KubernetesNodePoolTypeArrayOutput) Index

func (KubernetesNodePoolTypeArrayOutput) ToKubernetesNodePoolTypeArrayOutput

func (o KubernetesNodePoolTypeArrayOutput) ToKubernetesNodePoolTypeArrayOutput() KubernetesNodePoolTypeArrayOutput

func (KubernetesNodePoolTypeArrayOutput) ToKubernetesNodePoolTypeArrayOutputWithContext

func (o KubernetesNodePoolTypeArrayOutput) ToKubernetesNodePoolTypeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTypeArrayOutput

type KubernetesNodePoolTypeInput

type KubernetesNodePoolTypeInput interface {
	pulumi.Input

	ToKubernetesNodePoolTypeOutput() KubernetesNodePoolTypeOutput
	ToKubernetesNodePoolTypeOutputWithContext(context.Context) KubernetesNodePoolTypeOutput
}

KubernetesNodePoolTypeInput is an input type that accepts KubernetesNodePoolTypeArgs and KubernetesNodePoolTypeOutput values. You can construct a concrete instance of `KubernetesNodePoolTypeInput` via:

KubernetesNodePoolTypeArgs{...}

type KubernetesNodePoolTypeOutput

type KubernetesNodePoolTypeOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTypeOutput) AutoScale

A boolean value indicating whether auto-scaling is enabled for this node pool.

func (KubernetesNodePoolTypeOutput) Count

The number of Droplet instances in the node pool.

func (KubernetesNodePoolTypeOutput) ElementType

func (KubernetesNodePoolTypeOutput) Id

A unique ID that can be used to identify and reference a specific node pool.

func (KubernetesNodePoolTypeOutput) Labels

An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.

func (KubernetesNodePoolTypeOutput) MaxNodes

The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolTypeOutput) MinNodes

The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolTypeOutput) Name

A human-readable name for the node pool.

func (KubernetesNodePoolTypeOutput) Nodes

An object specifying the details of a specific worker node in a node pool.

func (KubernetesNodePoolTypeOutput) Size

The slug identifier for the type of Droplet used as workers in the node pool.

func (KubernetesNodePoolTypeOutput) Tags

An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.

func (KubernetesNodePoolTypeOutput) Taints

An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.

func (KubernetesNodePoolTypeOutput) ToKubernetesNodePoolTypeOutput

func (o KubernetesNodePoolTypeOutput) ToKubernetesNodePoolTypeOutput() KubernetesNodePoolTypeOutput

func (KubernetesNodePoolTypeOutput) ToKubernetesNodePoolTypeOutputWithContext

func (o KubernetesNodePoolTypeOutput) ToKubernetesNodePoolTypeOutputWithContext(ctx context.Context) KubernetesNodePoolTypeOutput

type KubernetesNodePoolTypePtrOutput

type KubernetesNodePoolTypePtrOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolTypePtrOutput) AutoScale

A boolean value indicating whether auto-scaling is enabled for this node pool.

func (KubernetesNodePoolTypePtrOutput) Count

The number of Droplet instances in the node pool.

func (KubernetesNodePoolTypePtrOutput) Elem

func (KubernetesNodePoolTypePtrOutput) ElementType

func (KubernetesNodePoolTypePtrOutput) Id

A unique ID that can be used to identify and reference a specific node pool.

func (KubernetesNodePoolTypePtrOutput) Labels

An object of key/value mappings specifying labels to apply to all nodes in a pool. Labels will automatically be applied to all existing nodes and any subsequent nodes added to the pool. Note that when a label is removed, it is not deleted from the nodes in the pool.

func (KubernetesNodePoolTypePtrOutput) MaxNodes

The maximum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolTypePtrOutput) MinNodes

The minimum number of nodes that this node pool can be auto-scaled to. The value will be `0` if `auto_scale` is set to `false`.

func (KubernetesNodePoolTypePtrOutput) Name

A human-readable name for the node pool.

func (KubernetesNodePoolTypePtrOutput) Nodes

An object specifying the details of a specific worker node in a node pool.

func (KubernetesNodePoolTypePtrOutput) Size

The slug identifier for the type of Droplet used as workers in the node pool.

func (KubernetesNodePoolTypePtrOutput) Tags

An array containing the tags applied to the node pool. All node pools are automatically tagged `k8s`, `k8s-worker`, and `k8s:$K8S_CLUSTER_ID`.

func (KubernetesNodePoolTypePtrOutput) Taints

An array of taints to apply to all nodes in a pool. Taints will automatically be applied to all existing nodes and any subsequent nodes added to the pool. When a taint is removed, it is deleted from all nodes in the pool.

func (KubernetesNodePoolTypePtrOutput) ToKubernetesNodePoolTypePtrOutput

func (o KubernetesNodePoolTypePtrOutput) ToKubernetesNodePoolTypePtrOutput() KubernetesNodePoolTypePtrOutput

func (KubernetesNodePoolTypePtrOutput) ToKubernetesNodePoolTypePtrOutputWithContext

func (o KubernetesNodePoolTypePtrOutput) ToKubernetesNodePoolTypePtrOutputWithContext(ctx context.Context) KubernetesNodePoolTypePtrOutput

type KubernetesOptions

type KubernetesOptions struct {
	Options *KubernetesOptionsOptionsProperties `pulumi:"options"`
}

type KubernetesOptionsOptionsProperties

type KubernetesOptionsOptionsProperties struct {
	Regions  []KubernetesRegion  `pulumi:"regions"`
	Sizes    []KubernetesSize    `pulumi:"sizes"`
	Versions []KubernetesVersion `pulumi:"versions"`
}

type KubernetesOptionsOptionsPropertiesOutput

type KubernetesOptionsOptionsPropertiesOutput struct{ *pulumi.OutputState }

func (KubernetesOptionsOptionsPropertiesOutput) ElementType

func (KubernetesOptionsOptionsPropertiesOutput) Regions

func (KubernetesOptionsOptionsPropertiesOutput) Sizes

func (KubernetesOptionsOptionsPropertiesOutput) ToKubernetesOptionsOptionsPropertiesOutput

func (o KubernetesOptionsOptionsPropertiesOutput) ToKubernetesOptionsOptionsPropertiesOutput() KubernetesOptionsOptionsPropertiesOutput

func (KubernetesOptionsOptionsPropertiesOutput) ToKubernetesOptionsOptionsPropertiesOutputWithContext

func (o KubernetesOptionsOptionsPropertiesOutput) ToKubernetesOptionsOptionsPropertiesOutputWithContext(ctx context.Context) KubernetesOptionsOptionsPropertiesOutput

func (KubernetesOptionsOptionsPropertiesOutput) Versions

type KubernetesOptionsOptionsPropertiesPtrOutput

type KubernetesOptionsOptionsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KubernetesOptionsOptionsPropertiesPtrOutput) Elem

func (KubernetesOptionsOptionsPropertiesPtrOutput) ElementType

func (KubernetesOptionsOptionsPropertiesPtrOutput) Regions

func (KubernetesOptionsOptionsPropertiesPtrOutput) Sizes

func (KubernetesOptionsOptionsPropertiesPtrOutput) ToKubernetesOptionsOptionsPropertiesPtrOutput

func (o KubernetesOptionsOptionsPropertiesPtrOutput) ToKubernetesOptionsOptionsPropertiesPtrOutput() KubernetesOptionsOptionsPropertiesPtrOutput

func (KubernetesOptionsOptionsPropertiesPtrOutput) ToKubernetesOptionsOptionsPropertiesPtrOutputWithContext

func (o KubernetesOptionsOptionsPropertiesPtrOutput) ToKubernetesOptionsOptionsPropertiesPtrOutputWithContext(ctx context.Context) KubernetesOptionsOptionsPropertiesPtrOutput

func (KubernetesOptionsOptionsPropertiesPtrOutput) Versions

type KubernetesOptionsOutput

type KubernetesOptionsOutput struct{ *pulumi.OutputState }

func (KubernetesOptionsOutput) ElementType

func (KubernetesOptionsOutput) ElementType() reflect.Type

func (KubernetesOptionsOutput) Options

func (KubernetesOptionsOutput) ToKubernetesOptionsOutput

func (o KubernetesOptionsOutput) ToKubernetesOptionsOutput() KubernetesOptionsOutput

func (KubernetesOptionsOutput) ToKubernetesOptionsOutputWithContext

func (o KubernetesOptionsOutput) ToKubernetesOptionsOutputWithContext(ctx context.Context) KubernetesOptionsOutput

type KubernetesRecycleNodePool

type KubernetesRecycleNodePool struct {
	pulumi.CustomResourceState

	Nodes pulumi.StringArrayOutput `pulumi:"nodes"`
}

func GetKubernetesRecycleNodePool

func GetKubernetesRecycleNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesRecycleNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesRecycleNodePool, error)

GetKubernetesRecycleNodePool gets an existing KubernetesRecycleNodePool 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 NewKubernetesRecycleNodePool

func NewKubernetesRecycleNodePool(ctx *pulumi.Context,
	name string, args *KubernetesRecycleNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesRecycleNodePool, error)

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

func (*KubernetesRecycleNodePool) ElementType

func (*KubernetesRecycleNodePool) ElementType() reflect.Type

func (*KubernetesRecycleNodePool) ToKubernetesRecycleNodePoolOutput

func (i *KubernetesRecycleNodePool) ToKubernetesRecycleNodePoolOutput() KubernetesRecycleNodePoolOutput

func (*KubernetesRecycleNodePool) ToKubernetesRecycleNodePoolOutputWithContext

func (i *KubernetesRecycleNodePool) ToKubernetesRecycleNodePoolOutputWithContext(ctx context.Context) KubernetesRecycleNodePoolOutput

type KubernetesRecycleNodePoolArgs

type KubernetesRecycleNodePoolArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringPtrInput
	// A unique ID that can be used to reference a Kubernetes node pool.
	NodePoolId pulumi.StringPtrInput
	Nodes      pulumi.StringArrayInput
}

The set of arguments for constructing a KubernetesRecycleNodePool resource.

func (KubernetesRecycleNodePoolArgs) ElementType

type KubernetesRecycleNodePoolInput

type KubernetesRecycleNodePoolInput interface {
	pulumi.Input

	ToKubernetesRecycleNodePoolOutput() KubernetesRecycleNodePoolOutput
	ToKubernetesRecycleNodePoolOutputWithContext(ctx context.Context) KubernetesRecycleNodePoolOutput
}

type KubernetesRecycleNodePoolOutput

type KubernetesRecycleNodePoolOutput struct{ *pulumi.OutputState }

func (KubernetesRecycleNodePoolOutput) ElementType

func (KubernetesRecycleNodePoolOutput) Nodes

func (KubernetesRecycleNodePoolOutput) ToKubernetesRecycleNodePoolOutput

func (o KubernetesRecycleNodePoolOutput) ToKubernetesRecycleNodePoolOutput() KubernetesRecycleNodePoolOutput

func (KubernetesRecycleNodePoolOutput) ToKubernetesRecycleNodePoolOutputWithContext

func (o KubernetesRecycleNodePoolOutput) ToKubernetesRecycleNodePoolOutputWithContext(ctx context.Context) KubernetesRecycleNodePoolOutput

type KubernetesRecycleNodePoolState

type KubernetesRecycleNodePoolState struct {
}

func (KubernetesRecycleNodePoolState) ElementType

type KubernetesRegion

type KubernetesRegion struct {
	// A DigitalOcean region where Kubernetes is available.
	Name *string `pulumi:"name"`
	// The identifier for a region for use when creating a new cluster.
	Slug *string `pulumi:"slug"`
}

type KubernetesRegionArrayOutput

type KubernetesRegionArrayOutput struct{ *pulumi.OutputState }

func (KubernetesRegionArrayOutput) ElementType

func (KubernetesRegionArrayOutput) Index

func (KubernetesRegionArrayOutput) ToKubernetesRegionArrayOutput

func (o KubernetesRegionArrayOutput) ToKubernetesRegionArrayOutput() KubernetesRegionArrayOutput

func (KubernetesRegionArrayOutput) ToKubernetesRegionArrayOutputWithContext

func (o KubernetesRegionArrayOutput) ToKubernetesRegionArrayOutputWithContext(ctx context.Context) KubernetesRegionArrayOutput

type KubernetesRegionOutput

type KubernetesRegionOutput struct{ *pulumi.OutputState }

func (KubernetesRegionOutput) ElementType

func (KubernetesRegionOutput) ElementType() reflect.Type

func (KubernetesRegionOutput) Name

A DigitalOcean region where Kubernetes is available.

func (KubernetesRegionOutput) Slug

The identifier for a region for use when creating a new cluster.

func (KubernetesRegionOutput) ToKubernetesRegionOutput

func (o KubernetesRegionOutput) ToKubernetesRegionOutput() KubernetesRegionOutput

func (KubernetesRegionOutput) ToKubernetesRegionOutputWithContext

func (o KubernetesRegionOutput) ToKubernetesRegionOutputWithContext(ctx context.Context) KubernetesRegionOutput

type KubernetesRegistry

type KubernetesRegistry struct {
	pulumi.CustomResourceState

	// An array containing the UUIDs of Kubernetes clusters.
	ClusterUuids pulumi.StringArrayOutput `pulumi:"clusterUuids"`
}

func GetKubernetesRegistry

func GetKubernetesRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesRegistryState, opts ...pulumi.ResourceOption) (*KubernetesRegistry, error)

GetKubernetesRegistry gets an existing KubernetesRegistry 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 NewKubernetesRegistry

func NewKubernetesRegistry(ctx *pulumi.Context,
	name string, args *KubernetesRegistryArgs, opts ...pulumi.ResourceOption) (*KubernetesRegistry, error)

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

func (*KubernetesRegistry) ElementType

func (*KubernetesRegistry) ElementType() reflect.Type

func (*KubernetesRegistry) ToKubernetesRegistryOutput

func (i *KubernetesRegistry) ToKubernetesRegistryOutput() KubernetesRegistryOutput

func (*KubernetesRegistry) ToKubernetesRegistryOutputWithContext

func (i *KubernetesRegistry) ToKubernetesRegistryOutputWithContext(ctx context.Context) KubernetesRegistryOutput

type KubernetesRegistryArgs

type KubernetesRegistryArgs struct {
	// An array containing the UUIDs of Kubernetes clusters.
	ClusterUuids pulumi.StringArrayInput
}

The set of arguments for constructing a KubernetesRegistry resource.

func (KubernetesRegistryArgs) ElementType

func (KubernetesRegistryArgs) ElementType() reflect.Type

type KubernetesRegistryInput

type KubernetesRegistryInput interface {
	pulumi.Input

	ToKubernetesRegistryOutput() KubernetesRegistryOutput
	ToKubernetesRegistryOutputWithContext(ctx context.Context) KubernetesRegistryOutput
}

type KubernetesRegistryOutput

type KubernetesRegistryOutput struct{ *pulumi.OutputState }

func (KubernetesRegistryOutput) ClusterUuids

An array containing the UUIDs of Kubernetes clusters.

func (KubernetesRegistryOutput) ElementType

func (KubernetesRegistryOutput) ElementType() reflect.Type

func (KubernetesRegistryOutput) ToKubernetesRegistryOutput

func (o KubernetesRegistryOutput) ToKubernetesRegistryOutput() KubernetesRegistryOutput

func (KubernetesRegistryOutput) ToKubernetesRegistryOutputWithContext

func (o KubernetesRegistryOutput) ToKubernetesRegistryOutputWithContext(ctx context.Context) KubernetesRegistryOutput

type KubernetesRegistryState

type KubernetesRegistryState struct {
}

func (KubernetesRegistryState) ElementType

func (KubernetesRegistryState) ElementType() reflect.Type

type KubernetesRunClusterLint

type KubernetesRunClusterLint struct {
	pulumi.CustomResourceState

	// An array of checks that will be run when clusterlint executes checks.
	ExcludeChecks pulumi.StringArrayOutput `pulumi:"excludeChecks"`
	// An array of check groups that will be omitted when clusterlint executes checks.
	ExcludeGroups pulumi.StringArrayOutput `pulumi:"excludeGroups"`
	// An array of checks that will be run when clusterlint executes checks.
	IncludeChecks pulumi.StringArrayOutput `pulumi:"includeChecks"`
	// An array of check groups that will be run when clusterlint executes checks.
	IncludeGroups pulumi.StringArrayOutput `pulumi:"includeGroups"`
	// ID of the clusterlint run that can be used later to fetch the diagnostics.
	RunId pulumi.StringPtrOutput `pulumi:"runId"`
}

func GetKubernetesRunClusterLint

func GetKubernetesRunClusterLint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesRunClusterLintState, opts ...pulumi.ResourceOption) (*KubernetesRunClusterLint, error)

GetKubernetesRunClusterLint gets an existing KubernetesRunClusterLint 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 NewKubernetesRunClusterLint

func NewKubernetesRunClusterLint(ctx *pulumi.Context,
	name string, args *KubernetesRunClusterLintArgs, opts ...pulumi.ResourceOption) (*KubernetesRunClusterLint, error)

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

func (*KubernetesRunClusterLint) ElementType

func (*KubernetesRunClusterLint) ElementType() reflect.Type

func (*KubernetesRunClusterLint) ToKubernetesRunClusterLintOutput

func (i *KubernetesRunClusterLint) ToKubernetesRunClusterLintOutput() KubernetesRunClusterLintOutput

func (*KubernetesRunClusterLint) ToKubernetesRunClusterLintOutputWithContext

func (i *KubernetesRunClusterLint) ToKubernetesRunClusterLintOutputWithContext(ctx context.Context) KubernetesRunClusterLintOutput

type KubernetesRunClusterLintArgs

type KubernetesRunClusterLintArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringPtrInput
	// An array of checks that will be run when clusterlint executes checks.
	ExcludeChecks pulumi.StringArrayInput
	// An array of check groups that will be omitted when clusterlint executes checks.
	ExcludeGroups pulumi.StringArrayInput
	// An array of checks that will be run when clusterlint executes checks.
	IncludeChecks pulumi.StringArrayInput
	// An array of check groups that will be run when clusterlint executes checks.
	IncludeGroups pulumi.StringArrayInput
}

The set of arguments for constructing a KubernetesRunClusterLint resource.

func (KubernetesRunClusterLintArgs) ElementType

type KubernetesRunClusterLintInput

type KubernetesRunClusterLintInput interface {
	pulumi.Input

	ToKubernetesRunClusterLintOutput() KubernetesRunClusterLintOutput
	ToKubernetesRunClusterLintOutputWithContext(ctx context.Context) KubernetesRunClusterLintOutput
}

type KubernetesRunClusterLintOutput

type KubernetesRunClusterLintOutput struct{ *pulumi.OutputState }

func (KubernetesRunClusterLintOutput) ElementType

func (KubernetesRunClusterLintOutput) ExcludeChecks

An array of checks that will be run when clusterlint executes checks.

func (KubernetesRunClusterLintOutput) ExcludeGroups

An array of check groups that will be omitted when clusterlint executes checks.

func (KubernetesRunClusterLintOutput) IncludeChecks

An array of checks that will be run when clusterlint executes checks.

func (KubernetesRunClusterLintOutput) IncludeGroups

An array of check groups that will be run when clusterlint executes checks.

func (KubernetesRunClusterLintOutput) RunId

ID of the clusterlint run that can be used later to fetch the diagnostics.

func (KubernetesRunClusterLintOutput) ToKubernetesRunClusterLintOutput

func (o KubernetesRunClusterLintOutput) ToKubernetesRunClusterLintOutput() KubernetesRunClusterLintOutput

func (KubernetesRunClusterLintOutput) ToKubernetesRunClusterLintOutputWithContext

func (o KubernetesRunClusterLintOutput) ToKubernetesRunClusterLintOutputWithContext(ctx context.Context) KubernetesRunClusterLintOutput

type KubernetesRunClusterLintState

type KubernetesRunClusterLintState struct {
}

func (KubernetesRunClusterLintState) ElementType

type KubernetesSize

type KubernetesSize struct {
	// A Droplet size available for use in a Kubernetes node pool.
	Name *string `pulumi:"name"`
	// The identifier for a size for use when creating a new cluster.
	Slug *string `pulumi:"slug"`
}

type KubernetesSizeArrayOutput

type KubernetesSizeArrayOutput struct{ *pulumi.OutputState }

func (KubernetesSizeArrayOutput) ElementType

func (KubernetesSizeArrayOutput) ElementType() reflect.Type

func (KubernetesSizeArrayOutput) Index

func (KubernetesSizeArrayOutput) ToKubernetesSizeArrayOutput

func (o KubernetesSizeArrayOutput) ToKubernetesSizeArrayOutput() KubernetesSizeArrayOutput

func (KubernetesSizeArrayOutput) ToKubernetesSizeArrayOutputWithContext

func (o KubernetesSizeArrayOutput) ToKubernetesSizeArrayOutputWithContext(ctx context.Context) KubernetesSizeArrayOutput

type KubernetesSizeOutput

type KubernetesSizeOutput struct{ *pulumi.OutputState }

func (KubernetesSizeOutput) ElementType

func (KubernetesSizeOutput) ElementType() reflect.Type

func (KubernetesSizeOutput) Name

A Droplet size available for use in a Kubernetes node pool.

func (KubernetesSizeOutput) Slug

The identifier for a size for use when creating a new cluster.

func (KubernetesSizeOutput) ToKubernetesSizeOutput

func (o KubernetesSizeOutput) ToKubernetesSizeOutput() KubernetesSizeOutput

func (KubernetesSizeOutput) ToKubernetesSizeOutputWithContext

func (o KubernetesSizeOutput) ToKubernetesSizeOutputWithContext(ctx context.Context) KubernetesSizeOutput

type KubernetesUpgradeCluster

type KubernetesUpgradeCluster struct {
	pulumi.CustomResourceState

	// The slug identifier for the version of Kubernetes that the cluster will be upgraded to.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

func GetKubernetesUpgradeCluster

func GetKubernetesUpgradeCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesUpgradeClusterState, opts ...pulumi.ResourceOption) (*KubernetesUpgradeCluster, error)

GetKubernetesUpgradeCluster gets an existing KubernetesUpgradeCluster 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 NewKubernetesUpgradeCluster

func NewKubernetesUpgradeCluster(ctx *pulumi.Context,
	name string, args *KubernetesUpgradeClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesUpgradeCluster, error)

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

func (*KubernetesUpgradeCluster) ElementType

func (*KubernetesUpgradeCluster) ElementType() reflect.Type

func (*KubernetesUpgradeCluster) ToKubernetesUpgradeClusterOutput

func (i *KubernetesUpgradeCluster) ToKubernetesUpgradeClusterOutput() KubernetesUpgradeClusterOutput

func (*KubernetesUpgradeCluster) ToKubernetesUpgradeClusterOutputWithContext

func (i *KubernetesUpgradeCluster) ToKubernetesUpgradeClusterOutputWithContext(ctx context.Context) KubernetesUpgradeClusterOutput

type KubernetesUpgradeClusterArgs

type KubernetesUpgradeClusterArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringPtrInput
	// The slug identifier for the version of Kubernetes that the cluster will be upgraded to.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubernetesUpgradeCluster resource.

func (KubernetesUpgradeClusterArgs) ElementType

type KubernetesUpgradeClusterInput

type KubernetesUpgradeClusterInput interface {
	pulumi.Input

	ToKubernetesUpgradeClusterOutput() KubernetesUpgradeClusterOutput
	ToKubernetesUpgradeClusterOutputWithContext(ctx context.Context) KubernetesUpgradeClusterOutput
}

type KubernetesUpgradeClusterOutput

type KubernetesUpgradeClusterOutput struct{ *pulumi.OutputState }

func (KubernetesUpgradeClusterOutput) ElementType

func (KubernetesUpgradeClusterOutput) ToKubernetesUpgradeClusterOutput

func (o KubernetesUpgradeClusterOutput) ToKubernetesUpgradeClusterOutput() KubernetesUpgradeClusterOutput

func (KubernetesUpgradeClusterOutput) ToKubernetesUpgradeClusterOutputWithContext

func (o KubernetesUpgradeClusterOutput) ToKubernetesUpgradeClusterOutputWithContext(ctx context.Context) KubernetesUpgradeClusterOutput

func (KubernetesUpgradeClusterOutput) Version

The slug identifier for the version of Kubernetes that the cluster will be upgraded to.

type KubernetesUpgradeClusterState

type KubernetesUpgradeClusterState struct {
}

func (KubernetesUpgradeClusterState) ElementType

type KubernetesVersion

type KubernetesVersion struct {
	// The upstream version string for the version of Kubernetes provided by a given slug.
	KubernetesVersion *string `pulumi:"kubernetesVersion"`
	// The slug identifier for an available version of Kubernetes for use when creating or updating a cluster. The string contains both the upstream version of Kubernetes as well as the DigitalOcean revision.
	Slug *string `pulumi:"slug"`
	// The features available with the version of Kubernetes provided by a given slug.
	SupportedFeatures []string `pulumi:"supportedFeatures"`
}

type KubernetesVersionArrayOutput

type KubernetesVersionArrayOutput struct{ *pulumi.OutputState }

func (KubernetesVersionArrayOutput) ElementType

func (KubernetesVersionArrayOutput) Index

func (KubernetesVersionArrayOutput) ToKubernetesVersionArrayOutput

func (o KubernetesVersionArrayOutput) ToKubernetesVersionArrayOutput() KubernetesVersionArrayOutput

func (KubernetesVersionArrayOutput) ToKubernetesVersionArrayOutputWithContext

func (o KubernetesVersionArrayOutput) ToKubernetesVersionArrayOutputWithContext(ctx context.Context) KubernetesVersionArrayOutput

type KubernetesVersionOutput

type KubernetesVersionOutput struct{ *pulumi.OutputState }

func (KubernetesVersionOutput) ElementType

func (KubernetesVersionOutput) ElementType() reflect.Type

func (KubernetesVersionOutput) KubernetesVersion

func (o KubernetesVersionOutput) KubernetesVersion() pulumi.StringPtrOutput

The upstream version string for the version of Kubernetes provided by a given slug.

func (KubernetesVersionOutput) Slug

The slug identifier for an available version of Kubernetes for use when creating or updating a cluster. The string contains both the upstream version of Kubernetes as well as the DigitalOcean revision.

func (KubernetesVersionOutput) SupportedFeatures

func (o KubernetesVersionOutput) SupportedFeatures() pulumi.StringArrayOutput

The features available with the version of Kubernetes provided by a given slug.

func (KubernetesVersionOutput) ToKubernetesVersionOutput

func (o KubernetesVersionOutput) ToKubernetesVersionOutput() KubernetesVersionOutput

func (KubernetesVersionOutput) ToKubernetesVersionOutputWithContext

func (o KubernetesVersionOutput) ToKubernetesVersionOutputWithContext(ctx context.Context) KubernetesVersionOutput

type ListKubernetesAssociatedResourcesArgs

type ListKubernetesAssociatedResourcesArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type ListKubernetesAssociatedResourcesOutputArgs

type ListKubernetesAssociatedResourcesOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (ListKubernetesAssociatedResourcesOutputArgs) ElementType

type ListKubernetesAssociatedResourcesResult

type ListKubernetesAssociatedResourcesResult struct {
	// A list of names and IDs for associated load balancers that can be destroyed along with the cluster.
	LoadBalancers []AssociatedKubernetesResource `pulumi:"loadBalancers"`
	// A list of names and IDs for associated volume snapshots that can be destroyed along with the cluster.
	VolumeSnapshots []AssociatedKubernetesResource `pulumi:"volumeSnapshots"`
	// A list of names and IDs for associated volumes that can be destroyed along with the cluster.
	Volumes []AssociatedKubernetesResource `pulumi:"volumes"`
}

An object containing the IDs of resources associated with a Kubernetes cluster.

type ListKubernetesAssociatedResourcesResultOutput

type ListKubernetesAssociatedResourcesResultOutput struct{ *pulumi.OutputState }

An object containing the IDs of resources associated with a Kubernetes cluster.

func (ListKubernetesAssociatedResourcesResultOutput) ElementType

func (ListKubernetesAssociatedResourcesResultOutput) LoadBalancers added in v0.0.7

A list of names and IDs for associated load balancers that can be destroyed along with the cluster.

func (ListKubernetesAssociatedResourcesResultOutput) ToListKubernetesAssociatedResourcesResultOutput

func (o ListKubernetesAssociatedResourcesResultOutput) ToListKubernetesAssociatedResourcesResultOutput() ListKubernetesAssociatedResourcesResultOutput

func (ListKubernetesAssociatedResourcesResultOutput) ToListKubernetesAssociatedResourcesResultOutputWithContext

func (o ListKubernetesAssociatedResourcesResultOutput) ToListKubernetesAssociatedResourcesResultOutputWithContext(ctx context.Context) ListKubernetesAssociatedResourcesResultOutput

func (ListKubernetesAssociatedResourcesResultOutput) VolumeSnapshots added in v0.0.7

A list of names and IDs for associated volume snapshots that can be destroyed along with the cluster.

func (ListKubernetesAssociatedResourcesResultOutput) Volumes added in v0.0.7

A list of names and IDs for associated volumes that can be destroyed along with the cluster.

type ListKubernetesClustersArgs

type ListKubernetesClustersArgs struct {
}

type ListKubernetesClustersItems

type ListKubernetesClustersItems struct {
	KubernetesClusters []Cluster  `pulumi:"kubernetesClusters"`
	Links              *PageLinks `pulumi:"links"`
	Meta               MetaMeta   `pulumi:"meta"`
}

type ListKubernetesClustersItemsOutput

type ListKubernetesClustersItemsOutput struct{ *pulumi.OutputState }

func (ListKubernetesClustersItemsOutput) ElementType

func (ListKubernetesClustersItemsOutput) KubernetesClusters

func (ListKubernetesClustersItemsOutput) Meta

func (ListKubernetesClustersItemsOutput) ToListKubernetesClustersItemsOutput

func (o ListKubernetesClustersItemsOutput) ToListKubernetesClustersItemsOutput() ListKubernetesClustersItemsOutput

func (ListKubernetesClustersItemsOutput) ToListKubernetesClustersItemsOutputWithContext

func (o ListKubernetesClustersItemsOutput) ToListKubernetesClustersItemsOutputWithContext(ctx context.Context) ListKubernetesClustersItemsOutput

type ListKubernetesClustersOutputArgs

type ListKubernetesClustersOutputArgs struct {
}

func (ListKubernetesClustersOutputArgs) ElementType

type ListKubernetesClustersResult

type ListKubernetesClustersResult struct {
	KubernetesClusters []Cluster  `pulumi:"kubernetesClusters"`
	Links              *PageLinks `pulumi:"links"`
	Meta               MetaMeta   `pulumi:"meta"`
}

type ListKubernetesClustersResultOutput

type ListKubernetesClustersResultOutput struct{ *pulumi.OutputState }

func (ListKubernetesClustersResultOutput) ElementType

func (ListKubernetesClustersResultOutput) KubernetesClusters added in v0.0.7

func (ListKubernetesClustersResultOutput) Meta added in v0.0.7

func (ListKubernetesClustersResultOutput) ToListKubernetesClustersResultOutput

func (o ListKubernetesClustersResultOutput) ToListKubernetesClustersResultOutput() ListKubernetesClustersResultOutput

func (ListKubernetesClustersResultOutput) ToListKubernetesClustersResultOutputWithContext

func (o ListKubernetesClustersResultOutput) ToListKubernetesClustersResultOutputWithContext(ctx context.Context) ListKubernetesClustersResultOutput

type ListKubernetesNodePoolsArgs

type ListKubernetesNodePoolsArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type ListKubernetesNodePoolsOutputArgs

type ListKubernetesNodePoolsOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (ListKubernetesNodePoolsOutputArgs) ElementType

type ListKubernetesNodePoolsProperties

type ListKubernetesNodePoolsProperties struct {
	NodePools []KubernetesNodePoolType `pulumi:"nodePools"`
}

type ListKubernetesNodePoolsPropertiesOutput

type ListKubernetesNodePoolsPropertiesOutput struct{ *pulumi.OutputState }

func (ListKubernetesNodePoolsPropertiesOutput) ElementType

func (ListKubernetesNodePoolsPropertiesOutput) NodePools

func (ListKubernetesNodePoolsPropertiesOutput) ToListKubernetesNodePoolsPropertiesOutput

func (o ListKubernetesNodePoolsPropertiesOutput) ToListKubernetesNodePoolsPropertiesOutput() ListKubernetesNodePoolsPropertiesOutput

func (ListKubernetesNodePoolsPropertiesOutput) ToListKubernetesNodePoolsPropertiesOutputWithContext

func (o ListKubernetesNodePoolsPropertiesOutput) ToListKubernetesNodePoolsPropertiesOutputWithContext(ctx context.Context) ListKubernetesNodePoolsPropertiesOutput

type ListKubernetesNodePoolsResult

type ListKubernetesNodePoolsResult struct {
	NodePools []KubernetesNodePoolType `pulumi:"nodePools"`
}

type ListKubernetesNodePoolsResultOutput

type ListKubernetesNodePoolsResultOutput struct{ *pulumi.OutputState }

func (ListKubernetesNodePoolsResultOutput) ElementType

func (ListKubernetesNodePoolsResultOutput) NodePools added in v0.0.7

func (ListKubernetesNodePoolsResultOutput) ToListKubernetesNodePoolsResultOutput

func (o ListKubernetesNodePoolsResultOutput) ToListKubernetesNodePoolsResultOutput() ListKubernetesNodePoolsResultOutput

func (ListKubernetesNodePoolsResultOutput) ToListKubernetesNodePoolsResultOutputWithContext

func (o ListKubernetesNodePoolsResultOutput) ToListKubernetesNodePoolsResultOutputWithContext(ctx context.Context) ListKubernetesNodePoolsResultOutput

type ListKubernetesOptionsArgs

type ListKubernetesOptionsArgs struct {
}

type ListKubernetesOptionsOutputArgs

type ListKubernetesOptionsOutputArgs struct {
}

func (ListKubernetesOptionsOutputArgs) ElementType

type ListKubernetesOptionsResult

type ListKubernetesOptionsResult struct {
	Options *KubernetesOptionsOptionsProperties `pulumi:"options"`
}

type ListKubernetesOptionsResultOutput

type ListKubernetesOptionsResultOutput struct{ *pulumi.OutputState }

func (ListKubernetesOptionsResultOutput) ElementType

func (ListKubernetesOptionsResultOutput) Options added in v0.0.7

func (ListKubernetesOptionsResultOutput) ToListKubernetesOptionsResultOutput

func (o ListKubernetesOptionsResultOutput) ToListKubernetesOptionsResultOutput() ListKubernetesOptionsResultOutput

func (ListKubernetesOptionsResultOutput) ToListKubernetesOptionsResultOutputWithContext

func (o ListKubernetesOptionsResultOutput) ToListKubernetesOptionsResultOutputWithContext(ctx context.Context) ListKubernetesOptionsResultOutput

type LookupKubernetesClusterArgs

type LookupKubernetesClusterArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
}

type LookupKubernetesClusterOutputArgs

type LookupKubernetesClusterOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

func (LookupKubernetesClusterOutputArgs) ElementType

type LookupKubernetesClusterResult

type LookupKubernetesClusterResult struct {
	KubernetesCluster *Cluster `pulumi:"kubernetesCluster"`
}

func (*LookupKubernetesClusterResult) Defaults

Defaults sets the appropriate defaults for LookupKubernetesClusterResult

type LookupKubernetesClusterResultOutput

type LookupKubernetesClusterResultOutput struct{ *pulumi.OutputState }

func (LookupKubernetesClusterResultOutput) ElementType

func (LookupKubernetesClusterResultOutput) KubernetesCluster added in v0.0.7

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput

func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput() LookupKubernetesClusterResultOutput

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext

func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext(ctx context.Context) LookupKubernetesClusterResultOutput

type LookupKubernetesNodePoolArgs

type LookupKubernetesNodePoolArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId string `pulumi:"clusterId"`
	// A unique ID that can be used to reference a Kubernetes node pool.
	NodePoolId string `pulumi:"nodePoolId"`
}

type LookupKubernetesNodePoolOutputArgs

type LookupKubernetesNodePoolOutputArgs struct {
	// A unique ID that can be used to reference a Kubernetes cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// A unique ID that can be used to reference a Kubernetes node pool.
	NodePoolId pulumi.StringInput `pulumi:"nodePoolId"`
}

func (LookupKubernetesNodePoolOutputArgs) ElementType

type LookupKubernetesNodePoolResult

type LookupKubernetesNodePoolResult struct {
	NodePool *KubernetesNodePoolType `pulumi:"nodePool"`
}

type LookupKubernetesNodePoolResultOutput

type LookupKubernetesNodePoolResultOutput struct{ *pulumi.OutputState }

func (LookupKubernetesNodePoolResultOutput) ElementType

func (LookupKubernetesNodePoolResultOutput) NodePool added in v0.0.7

func (LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutput

func (o LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutput() LookupKubernetesNodePoolResultOutput

func (LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutputWithContext

func (o LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutputWithContext(ctx context.Context) LookupKubernetesNodePoolResultOutput

type MaintenancePolicy

type MaintenancePolicy struct {
	// The day of the maintenance window policy. May be one of `monday` through `sunday`, or `any` to indicate an arbitrary week day.
	Day *MaintenancePolicyDay `pulumi:"day"`
	// The duration of the maintenance window policy in human-readable format.
	Duration *string `pulumi:"duration"`
	// The start time in UTC of the maintenance window policy in 24-hour clock format / HH:MM notation (e.g., `15:00`).
	StartTime *string `pulumi:"startTime"`
}

An object specifying the maintenance window policy for the Kubernetes cluster.

type MaintenancePolicyArgs

type MaintenancePolicyArgs struct {
	// The day of the maintenance window policy. May be one of `monday` through `sunday`, or `any` to indicate an arbitrary week day.
	Day MaintenancePolicyDayPtrInput `pulumi:"day"`
	// The duration of the maintenance window policy in human-readable format.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// The start time in UTC of the maintenance window policy in 24-hour clock format / HH:MM notation (e.g., `15:00`).
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

An object specifying the maintenance window policy for the Kubernetes cluster.

func (MaintenancePolicyArgs) ElementType

func (MaintenancePolicyArgs) ElementType() reflect.Type

func (MaintenancePolicyArgs) ToMaintenancePolicyOutput

func (i MaintenancePolicyArgs) ToMaintenancePolicyOutput() MaintenancePolicyOutput

func (MaintenancePolicyArgs) ToMaintenancePolicyOutputWithContext

func (i MaintenancePolicyArgs) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput

func (MaintenancePolicyArgs) ToMaintenancePolicyPtrOutput

func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput

func (MaintenancePolicyArgs) ToMaintenancePolicyPtrOutputWithContext

func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput

type MaintenancePolicyDay

type MaintenancePolicyDay string

The day of the maintenance window policy. May be one of `monday` through `sunday`, or `any` to indicate an arbitrary week day.

func (MaintenancePolicyDay) ElementType

func (MaintenancePolicyDay) ElementType() reflect.Type

func (MaintenancePolicyDay) ToMaintenancePolicyDayOutput

func (e MaintenancePolicyDay) ToMaintenancePolicyDayOutput() MaintenancePolicyDayOutput

func (MaintenancePolicyDay) ToMaintenancePolicyDayOutputWithContext

func (e MaintenancePolicyDay) ToMaintenancePolicyDayOutputWithContext(ctx context.Context) MaintenancePolicyDayOutput

func (MaintenancePolicyDay) ToMaintenancePolicyDayPtrOutput

func (e MaintenancePolicyDay) ToMaintenancePolicyDayPtrOutput() MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDay) ToMaintenancePolicyDayPtrOutputWithContext

func (e MaintenancePolicyDay) ToMaintenancePolicyDayPtrOutputWithContext(ctx context.Context) MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDay) ToStringOutput

func (e MaintenancePolicyDay) ToStringOutput() pulumi.StringOutput

func (MaintenancePolicyDay) ToStringOutputWithContext

func (e MaintenancePolicyDay) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenancePolicyDay) ToStringPtrOutput

func (e MaintenancePolicyDay) ToStringPtrOutput() pulumi.StringPtrOutput

func (MaintenancePolicyDay) ToStringPtrOutputWithContext

func (e MaintenancePolicyDay) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenancePolicyDayInput

type MaintenancePolicyDayInput interface {
	pulumi.Input

	ToMaintenancePolicyDayOutput() MaintenancePolicyDayOutput
	ToMaintenancePolicyDayOutputWithContext(context.Context) MaintenancePolicyDayOutput
}

MaintenancePolicyDayInput is an input type that accepts values of the MaintenancePolicyDay enum A concrete instance of `MaintenancePolicyDayInput` can be one of the following:

MaintenancePolicyDayAny
MaintenancePolicyDayMonday
MaintenancePolicyDayTuesday
MaintenancePolicyDayWednesday
MaintenancePolicyDayThursday
MaintenancePolicyDayFriday
MaintenancePolicyDaySaturday
MaintenancePolicyDaySunday

type MaintenancePolicyDayOutput

type MaintenancePolicyDayOutput struct{ *pulumi.OutputState }

func (MaintenancePolicyDayOutput) ElementType

func (MaintenancePolicyDayOutput) ElementType() reflect.Type

func (MaintenancePolicyDayOutput) ToMaintenancePolicyDayOutput

func (o MaintenancePolicyDayOutput) ToMaintenancePolicyDayOutput() MaintenancePolicyDayOutput

func (MaintenancePolicyDayOutput) ToMaintenancePolicyDayOutputWithContext

func (o MaintenancePolicyDayOutput) ToMaintenancePolicyDayOutputWithContext(ctx context.Context) MaintenancePolicyDayOutput

func (MaintenancePolicyDayOutput) ToMaintenancePolicyDayPtrOutput

func (o MaintenancePolicyDayOutput) ToMaintenancePolicyDayPtrOutput() MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDayOutput) ToMaintenancePolicyDayPtrOutputWithContext

func (o MaintenancePolicyDayOutput) ToMaintenancePolicyDayPtrOutputWithContext(ctx context.Context) MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDayOutput) ToStringOutput

func (o MaintenancePolicyDayOutput) ToStringOutput() pulumi.StringOutput

func (MaintenancePolicyDayOutput) ToStringOutputWithContext

func (o MaintenancePolicyDayOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenancePolicyDayOutput) ToStringPtrOutput

func (o MaintenancePolicyDayOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MaintenancePolicyDayOutput) ToStringPtrOutputWithContext

func (o MaintenancePolicyDayOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenancePolicyDayPtrInput

type MaintenancePolicyDayPtrInput interface {
	pulumi.Input

	ToMaintenancePolicyDayPtrOutput() MaintenancePolicyDayPtrOutput
	ToMaintenancePolicyDayPtrOutputWithContext(context.Context) MaintenancePolicyDayPtrOutput
}

func MaintenancePolicyDayPtr

func MaintenancePolicyDayPtr(v string) MaintenancePolicyDayPtrInput

type MaintenancePolicyDayPtrOutput

type MaintenancePolicyDayPtrOutput struct{ *pulumi.OutputState }

func (MaintenancePolicyDayPtrOutput) Elem

func (MaintenancePolicyDayPtrOutput) ElementType

func (MaintenancePolicyDayPtrOutput) ToMaintenancePolicyDayPtrOutput

func (o MaintenancePolicyDayPtrOutput) ToMaintenancePolicyDayPtrOutput() MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDayPtrOutput) ToMaintenancePolicyDayPtrOutputWithContext

func (o MaintenancePolicyDayPtrOutput) ToMaintenancePolicyDayPtrOutputWithContext(ctx context.Context) MaintenancePolicyDayPtrOutput

func (MaintenancePolicyDayPtrOutput) ToStringPtrOutput

func (MaintenancePolicyDayPtrOutput) ToStringPtrOutputWithContext

func (o MaintenancePolicyDayPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenancePolicyInput

type MaintenancePolicyInput interface {
	pulumi.Input

	ToMaintenancePolicyOutput() MaintenancePolicyOutput
	ToMaintenancePolicyOutputWithContext(context.Context) MaintenancePolicyOutput
}

MaintenancePolicyInput is an input type that accepts MaintenancePolicyArgs and MaintenancePolicyOutput values. You can construct a concrete instance of `MaintenancePolicyInput` via:

MaintenancePolicyArgs{...}

type MaintenancePolicyOutput

type MaintenancePolicyOutput struct{ *pulumi.OutputState }

An object specifying the maintenance window policy for the Kubernetes cluster.

func (MaintenancePolicyOutput) Day

The day of the maintenance window policy. May be one of `monday` through `sunday`, or `any` to indicate an arbitrary week day.

func (MaintenancePolicyOutput) Duration

The duration of the maintenance window policy in human-readable format.

func (MaintenancePolicyOutput) ElementType

func (MaintenancePolicyOutput) ElementType() reflect.Type

func (MaintenancePolicyOutput) StartTime

The start time in UTC of the maintenance window policy in 24-hour clock format / HH:MM notation (e.g., `15:00`).

func (MaintenancePolicyOutput) ToMaintenancePolicyOutput

func (o MaintenancePolicyOutput) ToMaintenancePolicyOutput() MaintenancePolicyOutput

func (MaintenancePolicyOutput) ToMaintenancePolicyOutputWithContext

func (o MaintenancePolicyOutput) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput

func (MaintenancePolicyOutput) ToMaintenancePolicyPtrOutput

func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput

func (MaintenancePolicyOutput) ToMaintenancePolicyPtrOutputWithContext

func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput

type MaintenancePolicyPtrInput

type MaintenancePolicyPtrInput interface {
	pulumi.Input

	ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
	ToMaintenancePolicyPtrOutputWithContext(context.Context) MaintenancePolicyPtrOutput
}

MaintenancePolicyPtrInput is an input type that accepts MaintenancePolicyArgs, MaintenancePolicyPtr and MaintenancePolicyPtrOutput values. You can construct a concrete instance of `MaintenancePolicyPtrInput` via:

        MaintenancePolicyArgs{...}

or:

        nil

type MaintenancePolicyPtrOutput

type MaintenancePolicyPtrOutput struct{ *pulumi.OutputState }

func (MaintenancePolicyPtrOutput) Day

The day of the maintenance window policy. May be one of `monday` through `sunday`, or `any` to indicate an arbitrary week day.

func (MaintenancePolicyPtrOutput) Duration

The duration of the maintenance window policy in human-readable format.

func (MaintenancePolicyPtrOutput) Elem

func (MaintenancePolicyPtrOutput) ElementType

func (MaintenancePolicyPtrOutput) ElementType() reflect.Type

func (MaintenancePolicyPtrOutput) StartTime

The start time in UTC of the maintenance window policy in 24-hour clock format / HH:MM notation (e.g., `15:00`).

func (MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutput

func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput

func (MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutputWithContext

func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput

type MetaMeta

type MetaMeta struct {
	// Number of objects returned by the request.
	Total *int `pulumi:"total"`
}

type MetaMetaOutput

type MetaMetaOutput struct{ *pulumi.OutputState }

func (MetaMetaOutput) ElementType

func (MetaMetaOutput) ElementType() reflect.Type

func (MetaMetaOutput) ToMetaMetaOutput

func (o MetaMetaOutput) ToMetaMetaOutput() MetaMetaOutput

func (MetaMetaOutput) ToMetaMetaOutputWithContext

func (o MetaMetaOutput) ToMetaMetaOutputWithContext(ctx context.Context) MetaMetaOutput

func (MetaMetaOutput) Total

Number of objects returned by the request.

type Node

type Node struct {
	// A time value given in ISO8601 combined date and time format that represents when the node was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The ID of the Droplet used for the worker node.
	DropletId *string `pulumi:"dropletId"`
	// A unique ID that can be used to identify and reference the node.
	Id *string `pulumi:"id"`
	// An automatically generated, human-readable name for the node.
	Name *string `pulumi:"name"`
	// An object containing a `state` attribute whose value is set to a string indicating the current status of the node.
	Status *NodeStatusProperties `pulumi:"status"`
	// A time value given in ISO8601 combined date and time format that represents when the node was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

type NodeArgs

type NodeArgs struct {
	// A time value given in ISO8601 combined date and time format that represents when the node was created.
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The ID of the Droplet used for the worker node.
	DropletId pulumi.StringPtrInput `pulumi:"dropletId"`
	// A unique ID that can be used to identify and reference the node.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An automatically generated, human-readable name for the node.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// An object containing a `state` attribute whose value is set to a string indicating the current status of the node.
	Status NodeStatusPropertiesPtrInput `pulumi:"status"`
	// A time value given in ISO8601 combined date and time format that represents when the node was last updated.
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (NodeArgs) ElementType

func (NodeArgs) ElementType() reflect.Type

func (NodeArgs) ToNodeOutput

func (i NodeArgs) ToNodeOutput() NodeOutput

func (NodeArgs) ToNodeOutputWithContext

func (i NodeArgs) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodeArray

type NodeArray []NodeInput

func (NodeArray) ElementType

func (NodeArray) ElementType() reflect.Type

func (NodeArray) ToNodeArrayOutput

func (i NodeArray) ToNodeArrayOutput() NodeArrayOutput

func (NodeArray) ToNodeArrayOutputWithContext

func (i NodeArray) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeArrayInput

type NodeArrayInput interface {
	pulumi.Input

	ToNodeArrayOutput() NodeArrayOutput
	ToNodeArrayOutputWithContext(context.Context) NodeArrayOutput
}

NodeArrayInput is an input type that accepts NodeArray and NodeArrayOutput values. You can construct a concrete instance of `NodeArrayInput` via:

NodeArray{ NodeArgs{...} }

type NodeArrayOutput

type NodeArrayOutput struct{ *pulumi.OutputState }

func (NodeArrayOutput) ElementType

func (NodeArrayOutput) ElementType() reflect.Type

func (NodeArrayOutput) Index

func (NodeArrayOutput) ToNodeArrayOutput

func (o NodeArrayOutput) ToNodeArrayOutput() NodeArrayOutput

func (NodeArrayOutput) ToNodeArrayOutputWithContext

func (o NodeArrayOutput) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeInput

type NodeInput interface {
	pulumi.Input

	ToNodeOutput() NodeOutput
	ToNodeOutputWithContext(context.Context) NodeOutput
}

NodeInput is an input type that accepts NodeArgs and NodeOutput values. You can construct a concrete instance of `NodeInput` via:

NodeArgs{...}

type NodeOutput

type NodeOutput struct{ *pulumi.OutputState }

func (NodeOutput) CreatedAt

func (o NodeOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the node was created.

func (NodeOutput) DropletId

func (o NodeOutput) DropletId() pulumi.StringPtrOutput

The ID of the Droplet used for the worker node.

func (NodeOutput) ElementType

func (NodeOutput) ElementType() reflect.Type

func (NodeOutput) Id

A unique ID that can be used to identify and reference the node.

func (NodeOutput) Name

An automatically generated, human-readable name for the node.

func (NodeOutput) Status

An object containing a `state` attribute whose value is set to a string indicating the current status of the node.

func (NodeOutput) ToNodeOutput

func (o NodeOutput) ToNodeOutput() NodeOutput

func (NodeOutput) ToNodeOutputWithContext

func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput

func (NodeOutput) UpdatedAt

func (o NodeOutput) UpdatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the node was last updated.

type NodeStatusProperties

type NodeStatusProperties struct {
	// A string indicating the current status of the node.
	State *NodeStatusPropertiesState `pulumi:"state"`
}

An object containing a `state` attribute whose value is set to a string indicating the current status of the node.

type NodeStatusPropertiesArgs

type NodeStatusPropertiesArgs struct {
	// A string indicating the current status of the node.
	State NodeStatusPropertiesStatePtrInput `pulumi:"state"`
}

An object containing a `state` attribute whose value is set to a string indicating the current status of the node.

func (NodeStatusPropertiesArgs) ElementType

func (NodeStatusPropertiesArgs) ElementType() reflect.Type

func (NodeStatusPropertiesArgs) ToNodeStatusPropertiesOutput

func (i NodeStatusPropertiesArgs) ToNodeStatusPropertiesOutput() NodeStatusPropertiesOutput

func (NodeStatusPropertiesArgs) ToNodeStatusPropertiesOutputWithContext

func (i NodeStatusPropertiesArgs) ToNodeStatusPropertiesOutputWithContext(ctx context.Context) NodeStatusPropertiesOutput

func (NodeStatusPropertiesArgs) ToNodeStatusPropertiesPtrOutput

func (i NodeStatusPropertiesArgs) ToNodeStatusPropertiesPtrOutput() NodeStatusPropertiesPtrOutput

func (NodeStatusPropertiesArgs) ToNodeStatusPropertiesPtrOutputWithContext

func (i NodeStatusPropertiesArgs) ToNodeStatusPropertiesPtrOutputWithContext(ctx context.Context) NodeStatusPropertiesPtrOutput

type NodeStatusPropertiesInput

type NodeStatusPropertiesInput interface {
	pulumi.Input

	ToNodeStatusPropertiesOutput() NodeStatusPropertiesOutput
	ToNodeStatusPropertiesOutputWithContext(context.Context) NodeStatusPropertiesOutput
}

NodeStatusPropertiesInput is an input type that accepts NodeStatusPropertiesArgs and NodeStatusPropertiesOutput values. You can construct a concrete instance of `NodeStatusPropertiesInput` via:

NodeStatusPropertiesArgs{...}

type NodeStatusPropertiesOutput

type NodeStatusPropertiesOutput struct{ *pulumi.OutputState }

An object containing a `state` attribute whose value is set to a string indicating the current status of the node.

func (NodeStatusPropertiesOutput) ElementType

func (NodeStatusPropertiesOutput) ElementType() reflect.Type

func (NodeStatusPropertiesOutput) State

A string indicating the current status of the node.

func (NodeStatusPropertiesOutput) ToNodeStatusPropertiesOutput

func (o NodeStatusPropertiesOutput) ToNodeStatusPropertiesOutput() NodeStatusPropertiesOutput

func (NodeStatusPropertiesOutput) ToNodeStatusPropertiesOutputWithContext

func (o NodeStatusPropertiesOutput) ToNodeStatusPropertiesOutputWithContext(ctx context.Context) NodeStatusPropertiesOutput

func (NodeStatusPropertiesOutput) ToNodeStatusPropertiesPtrOutput

func (o NodeStatusPropertiesOutput) ToNodeStatusPropertiesPtrOutput() NodeStatusPropertiesPtrOutput

func (NodeStatusPropertiesOutput) ToNodeStatusPropertiesPtrOutputWithContext

func (o NodeStatusPropertiesOutput) ToNodeStatusPropertiesPtrOutputWithContext(ctx context.Context) NodeStatusPropertiesPtrOutput

type NodeStatusPropertiesPtrInput

type NodeStatusPropertiesPtrInput interface {
	pulumi.Input

	ToNodeStatusPropertiesPtrOutput() NodeStatusPropertiesPtrOutput
	ToNodeStatusPropertiesPtrOutputWithContext(context.Context) NodeStatusPropertiesPtrOutput
}

NodeStatusPropertiesPtrInput is an input type that accepts NodeStatusPropertiesArgs, NodeStatusPropertiesPtr and NodeStatusPropertiesPtrOutput values. You can construct a concrete instance of `NodeStatusPropertiesPtrInput` via:

        NodeStatusPropertiesArgs{...}

or:

        nil

type NodeStatusPropertiesPtrOutput

type NodeStatusPropertiesPtrOutput struct{ *pulumi.OutputState }

func (NodeStatusPropertiesPtrOutput) Elem

func (NodeStatusPropertiesPtrOutput) ElementType

func (NodeStatusPropertiesPtrOutput) State

A string indicating the current status of the node.

func (NodeStatusPropertiesPtrOutput) ToNodeStatusPropertiesPtrOutput

func (o NodeStatusPropertiesPtrOutput) ToNodeStatusPropertiesPtrOutput() NodeStatusPropertiesPtrOutput

func (NodeStatusPropertiesPtrOutput) ToNodeStatusPropertiesPtrOutputWithContext

func (o NodeStatusPropertiesPtrOutput) ToNodeStatusPropertiesPtrOutputWithContext(ctx context.Context) NodeStatusPropertiesPtrOutput

type NodeStatusPropertiesState

type NodeStatusPropertiesState string

A string indicating the current status of the node.

func (NodeStatusPropertiesState) ElementType

func (NodeStatusPropertiesState) ElementType() reflect.Type

func (NodeStatusPropertiesState) ToNodeStatusPropertiesStateOutput

func (e NodeStatusPropertiesState) ToNodeStatusPropertiesStateOutput() NodeStatusPropertiesStateOutput

func (NodeStatusPropertiesState) ToNodeStatusPropertiesStateOutputWithContext

func (e NodeStatusPropertiesState) ToNodeStatusPropertiesStateOutputWithContext(ctx context.Context) NodeStatusPropertiesStateOutput

func (NodeStatusPropertiesState) ToNodeStatusPropertiesStatePtrOutput

func (e NodeStatusPropertiesState) ToNodeStatusPropertiesStatePtrOutput() NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesState) ToNodeStatusPropertiesStatePtrOutputWithContext

func (e NodeStatusPropertiesState) ToNodeStatusPropertiesStatePtrOutputWithContext(ctx context.Context) NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesState) ToStringOutput

func (e NodeStatusPropertiesState) ToStringOutput() pulumi.StringOutput

func (NodeStatusPropertiesState) ToStringOutputWithContext

func (e NodeStatusPropertiesState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeStatusPropertiesState) ToStringPtrOutput

func (e NodeStatusPropertiesState) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeStatusPropertiesState) ToStringPtrOutputWithContext

func (e NodeStatusPropertiesState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeStatusPropertiesStateInput

type NodeStatusPropertiesStateInput interface {
	pulumi.Input

	ToNodeStatusPropertiesStateOutput() NodeStatusPropertiesStateOutput
	ToNodeStatusPropertiesStateOutputWithContext(context.Context) NodeStatusPropertiesStateOutput
}

NodeStatusPropertiesStateInput is an input type that accepts values of the NodeStatusPropertiesState enum A concrete instance of `NodeStatusPropertiesStateInput` can be one of the following:

NodeStatusPropertiesStateProvisioning
NodeStatusPropertiesStateRunning
NodeStatusPropertiesStateDraining
NodeStatusPropertiesStateDeleting

type NodeStatusPropertiesStateOutput

type NodeStatusPropertiesStateOutput struct{ *pulumi.OutputState }

func (NodeStatusPropertiesStateOutput) ElementType

func (NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStateOutput

func (o NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStateOutput() NodeStatusPropertiesStateOutput

func (NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStateOutputWithContext

func (o NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStateOutputWithContext(ctx context.Context) NodeStatusPropertiesStateOutput

func (NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStatePtrOutput

func (o NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStatePtrOutput() NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStatePtrOutputWithContext

func (o NodeStatusPropertiesStateOutput) ToNodeStatusPropertiesStatePtrOutputWithContext(ctx context.Context) NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesStateOutput) ToStringOutput

func (NodeStatusPropertiesStateOutput) ToStringOutputWithContext

func (o NodeStatusPropertiesStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeStatusPropertiesStateOutput) ToStringPtrOutput

func (NodeStatusPropertiesStateOutput) ToStringPtrOutputWithContext

func (o NodeStatusPropertiesStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeStatusPropertiesStatePtrInput

type NodeStatusPropertiesStatePtrInput interface {
	pulumi.Input

	ToNodeStatusPropertiesStatePtrOutput() NodeStatusPropertiesStatePtrOutput
	ToNodeStatusPropertiesStatePtrOutputWithContext(context.Context) NodeStatusPropertiesStatePtrOutput
}

func NodeStatusPropertiesStatePtr

func NodeStatusPropertiesStatePtr(v string) NodeStatusPropertiesStatePtrInput

type NodeStatusPropertiesStatePtrOutput

type NodeStatusPropertiesStatePtrOutput struct{ *pulumi.OutputState }

func (NodeStatusPropertiesStatePtrOutput) Elem

func (NodeStatusPropertiesStatePtrOutput) ElementType

func (NodeStatusPropertiesStatePtrOutput) ToNodeStatusPropertiesStatePtrOutput

func (o NodeStatusPropertiesStatePtrOutput) ToNodeStatusPropertiesStatePtrOutput() NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesStatePtrOutput) ToNodeStatusPropertiesStatePtrOutputWithContext

func (o NodeStatusPropertiesStatePtrOutput) ToNodeStatusPropertiesStatePtrOutputWithContext(ctx context.Context) NodeStatusPropertiesStatePtrOutput

func (NodeStatusPropertiesStatePtrOutput) ToStringPtrOutput

func (NodeStatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext

func (o NodeStatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PageLinks struct {
	Pages *PageLinksPagesProperties `pulumi:"pages"`
}

type PageLinksOutput

type PageLinksOutput struct{ *pulumi.OutputState }

func (PageLinksOutput) ElementType

func (PageLinksOutput) ElementType() reflect.Type

func (PageLinksOutput) Pages

func (PageLinksOutput) ToPageLinksOutput

func (o PageLinksOutput) ToPageLinksOutput() PageLinksOutput

func (PageLinksOutput) ToPageLinksOutputWithContext

func (o PageLinksOutput) ToPageLinksOutputWithContext(ctx context.Context) PageLinksOutput

type PageLinksPagesProperties

type PageLinksPagesProperties struct {
	First *string `pulumi:"first"`
	Last  *string `pulumi:"last"`
	Next  *string `pulumi:"next"`
	Prev  *string `pulumi:"prev"`
}

type PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesOutput) ElementType

func (PageLinksPagesPropertiesOutput) First

func (PageLinksPagesPropertiesOutput) Last

func (PageLinksPagesPropertiesOutput) Next

func (PageLinksPagesPropertiesOutput) Prev

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput() PageLinksPagesPropertiesOutput

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext(ctx context.Context) PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesPtrOutput

type PageLinksPagesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesPtrOutput) Elem

func (PageLinksPagesPropertiesPtrOutput) ElementType

func (PageLinksPagesPropertiesPtrOutput) First

func (PageLinksPagesPropertiesPtrOutput) Last

func (PageLinksPagesPropertiesPtrOutput) Next

func (PageLinksPagesPropertiesPtrOutput) Prev

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput() PageLinksPagesPropertiesPtrOutput

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext(ctx context.Context) PageLinksPagesPropertiesPtrOutput

type PageLinksPtrOutput

type PageLinksPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPtrOutput) Elem

func (PageLinksPtrOutput) ElementType

func (PageLinksPtrOutput) ElementType() reflect.Type

func (PageLinksPtrOutput) Pages

func (PageLinksPtrOutput) ToPageLinksPtrOutput

func (o PageLinksPtrOutput) ToPageLinksPtrOutput() PageLinksPtrOutput

func (PageLinksPtrOutput) ToPageLinksPtrOutputWithContext

func (o PageLinksPtrOutput) ToPageLinksPtrOutputWithContext(ctx context.Context) PageLinksPtrOutput

type StatusProperties

type StatusProperties struct {
	// An optional message providing additional information about the current cluster state.
	Message *string `pulumi:"message"`
	// A string indicating the current status of the cluster.
	State *StatusPropertiesState `pulumi:"state"`
}

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

type StatusPropertiesOutput

type StatusPropertiesOutput struct{ *pulumi.OutputState }

An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster.

func (StatusPropertiesOutput) ElementType

func (StatusPropertiesOutput) ElementType() reflect.Type

func (StatusPropertiesOutput) Message

An optional message providing additional information about the current cluster state.

func (StatusPropertiesOutput) State

A string indicating the current status of the cluster.

func (StatusPropertiesOutput) ToStatusPropertiesOutput

func (o StatusPropertiesOutput) ToStatusPropertiesOutput() StatusPropertiesOutput

func (StatusPropertiesOutput) ToStatusPropertiesOutputWithContext

func (o StatusPropertiesOutput) ToStatusPropertiesOutputWithContext(ctx context.Context) StatusPropertiesOutput

type StatusPropertiesPtrOutput

type StatusPropertiesPtrOutput struct{ *pulumi.OutputState }

func (StatusPropertiesPtrOutput) Elem

func (StatusPropertiesPtrOutput) ElementType

func (StatusPropertiesPtrOutput) ElementType() reflect.Type

func (StatusPropertiesPtrOutput) Message

An optional message providing additional information about the current cluster state.

func (StatusPropertiesPtrOutput) State

A string indicating the current status of the cluster.

func (StatusPropertiesPtrOutput) ToStatusPropertiesPtrOutput

func (o StatusPropertiesPtrOutput) ToStatusPropertiesPtrOutput() StatusPropertiesPtrOutput

func (StatusPropertiesPtrOutput) ToStatusPropertiesPtrOutputWithContext

func (o StatusPropertiesPtrOutput) ToStatusPropertiesPtrOutputWithContext(ctx context.Context) StatusPropertiesPtrOutput

type StatusPropertiesState

type StatusPropertiesState string

A string indicating the current status of the cluster.

type StatusPropertiesStateOutput

type StatusPropertiesStateOutput struct{ *pulumi.OutputState }

func (StatusPropertiesStateOutput) ElementType

func (StatusPropertiesStateOutput) ToStatusPropertiesStateOutput

func (o StatusPropertiesStateOutput) ToStatusPropertiesStateOutput() StatusPropertiesStateOutput

func (StatusPropertiesStateOutput) ToStatusPropertiesStateOutputWithContext

func (o StatusPropertiesStateOutput) ToStatusPropertiesStateOutputWithContext(ctx context.Context) StatusPropertiesStateOutput

func (StatusPropertiesStateOutput) ToStatusPropertiesStatePtrOutput

func (o StatusPropertiesStateOutput) ToStatusPropertiesStatePtrOutput() StatusPropertiesStatePtrOutput

func (StatusPropertiesStateOutput) ToStatusPropertiesStatePtrOutputWithContext

func (o StatusPropertiesStateOutput) ToStatusPropertiesStatePtrOutputWithContext(ctx context.Context) StatusPropertiesStatePtrOutput

func (StatusPropertiesStateOutput) ToStringOutput

func (o StatusPropertiesStateOutput) ToStringOutput() pulumi.StringOutput

func (StatusPropertiesStateOutput) ToStringOutputWithContext

func (o StatusPropertiesStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StatusPropertiesStateOutput) ToStringPtrOutput

func (o StatusPropertiesStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusPropertiesStateOutput) ToStringPtrOutputWithContext

func (o StatusPropertiesStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatusPropertiesStatePtrOutput

type StatusPropertiesStatePtrOutput struct{ *pulumi.OutputState }

func (StatusPropertiesStatePtrOutput) Elem

func (StatusPropertiesStatePtrOutput) ElementType

func (StatusPropertiesStatePtrOutput) ToStatusPropertiesStatePtrOutput

func (o StatusPropertiesStatePtrOutput) ToStatusPropertiesStatePtrOutput() StatusPropertiesStatePtrOutput

func (StatusPropertiesStatePtrOutput) ToStatusPropertiesStatePtrOutputWithContext

func (o StatusPropertiesStatePtrOutput) ToStatusPropertiesStatePtrOutputWithContext(ctx context.Context) StatusPropertiesStatePtrOutput

func (StatusPropertiesStatePtrOutput) ToStringPtrOutput

func (StatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext

func (o StatusPropertiesStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type User

type User struct {
	KubernetesClusterUser *UserKubernetesClusterUserProperties `pulumi:"kubernetesClusterUser"`
}

type UserKubernetesClusterUserProperties

type UserKubernetesClusterUserProperties struct {
	// A list of in-cluster groups that the user belongs to.
	Groups []string `pulumi:"groups"`
	// The username for the cluster admin user.
	Username *string `pulumi:"username"`
}

type UserKubernetesClusterUserPropertiesOutput

type UserKubernetesClusterUserPropertiesOutput struct{ *pulumi.OutputState }

func (UserKubernetesClusterUserPropertiesOutput) ElementType

func (UserKubernetesClusterUserPropertiesOutput) Groups

A list of in-cluster groups that the user belongs to.

func (UserKubernetesClusterUserPropertiesOutput) ToUserKubernetesClusterUserPropertiesOutput

func (o UserKubernetesClusterUserPropertiesOutput) ToUserKubernetesClusterUserPropertiesOutput() UserKubernetesClusterUserPropertiesOutput

func (UserKubernetesClusterUserPropertiesOutput) ToUserKubernetesClusterUserPropertiesOutputWithContext

func (o UserKubernetesClusterUserPropertiesOutput) ToUserKubernetesClusterUserPropertiesOutputWithContext(ctx context.Context) UserKubernetesClusterUserPropertiesOutput

func (UserKubernetesClusterUserPropertiesOutput) Username

The username for the cluster admin user.

type UserKubernetesClusterUserPropertiesPtrOutput

type UserKubernetesClusterUserPropertiesPtrOutput struct{ *pulumi.OutputState }

func (UserKubernetesClusterUserPropertiesPtrOutput) Elem

func (UserKubernetesClusterUserPropertiesPtrOutput) ElementType

func (UserKubernetesClusterUserPropertiesPtrOutput) Groups

A list of in-cluster groups that the user belongs to.

func (UserKubernetesClusterUserPropertiesPtrOutput) ToUserKubernetesClusterUserPropertiesPtrOutput

func (o UserKubernetesClusterUserPropertiesPtrOutput) ToUserKubernetesClusterUserPropertiesPtrOutput() UserKubernetesClusterUserPropertiesPtrOutput

func (UserKubernetesClusterUserPropertiesPtrOutput) ToUserKubernetesClusterUserPropertiesPtrOutputWithContext

func (o UserKubernetesClusterUserPropertiesPtrOutput) ToUserKubernetesClusterUserPropertiesPtrOutputWithContext(ctx context.Context) UserKubernetesClusterUserPropertiesPtrOutput

func (UserKubernetesClusterUserPropertiesPtrOutput) Username

The username for the cluster admin user.

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) KubernetesClusterUser

func (o UserOutput) KubernetesClusterUser() UserKubernetesClusterUserPropertiesPtrOutput

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL