kubernetesruntime

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Read Write Once (RWO) access mode
	AccessModeReadWriteOnce = AccessMode("ReadWriteOnce")
	// Read Write Many (RWX) access mode
	AccessModeReadWriteMany = AccessMode("ReadWriteMany")
)
View Source
const (
	// ARP advertise mode
	AdvertiseModeARP = AdvertiseMode("ARP")
	// BGP advertise mode
	AdvertiseModeBGP = AdvertiseMode("BGP")
	// both ARP and BGP advertise mode
	AdvertiseModeBoth = AdvertiseMode("Both")
)
View Source
const (
	// Not data resilient
	DataResilienceTierNotDataResilient = DataResilienceTier("NotDataResilient")
	// Data resilient
	DataResilienceTierDataResilient = DataResilienceTier("DataResilient")
)
View Source
const (
	// Not available Failover Tier
	FailoverTierNotAvailable = FailoverTier("NotAvailable")
	// Slow Failover Tier
	FailoverTierSlow = FailoverTier("Slow")
	// Fast Failover Tier
	FailoverTierFast = FailoverTier("Fast")
	// Super Failover Tier
	FailoverTierSuper = FailoverTier("Super")
)
View Source
const (
	// When the volume is deleted, delete the directory
	NfsDirectoryActionOnVolumeDeletionDelete = NfsDirectoryActionOnVolumeDeletion("Delete")
	// When the volume is deleted, retain the directory
	NfsDirectoryActionOnVolumeDeletionRetain = NfsDirectoryActionOnVolumeDeletion("Retain")
)
View Source
const (
	// Undefined Performance Tier
	PerformanceTierUndefined = PerformanceTier("Undefined")
	// Basic Performance Tier
	PerformanceTierBasic = PerformanceTier("Basic")
	// Standard Performance Tier
	PerformanceTierStandard = PerformanceTier("Standard")
	// Premium Performance Tier
	PerformanceTierPremium = PerformanceTier("Premium")
	// Ultra Performance Tier
	PerformanceTierUltra = PerformanceTier("Ultra")
)
View Source
const (
	// Native storage class
	SCTypeNative = SCType("Native")
	// RWX storage class
	SCTypeRWX = SCType("RWX")
	// Blob storage class
	SCTypeBlob = SCType("Blob")
	// NFS storage class
	SCTypeNFS = SCType("NFS")
	// SMB storage class
	SCTypeSMB = SCType("SMB")
)
View Source
const (
	// Immediate binding mode
	VolumeBindingModeImmediate = VolumeBindingMode("Immediate")
	// Wait for first consumer binding mode
	VolumeBindingModeWaitForFirstConsumer = VolumeBindingMode("WaitForFirstConsumer")
)
View Source
const (
	// Allow volume expansion
	VolumeExpansionAllow = VolumeExpansion("Allow")
	// Disallow volume expansion
	VolumeExpansionDisallow = VolumeExpansion("Disallow")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessMode

type AccessMode string

Storage Class Access Mode

func (AccessMode) ElementType

func (AccessMode) ElementType() reflect.Type

func (AccessMode) ToAccessModeOutput

func (e AccessMode) ToAccessModeOutput() AccessModeOutput

func (AccessMode) ToAccessModeOutputWithContext

func (e AccessMode) ToAccessModeOutputWithContext(ctx context.Context) AccessModeOutput

func (AccessMode) ToAccessModePtrOutput

func (e AccessMode) ToAccessModePtrOutput() AccessModePtrOutput

func (AccessMode) ToAccessModePtrOutputWithContext

func (e AccessMode) ToAccessModePtrOutputWithContext(ctx context.Context) AccessModePtrOutput

func (AccessMode) ToStringOutput

func (e AccessMode) ToStringOutput() pulumi.StringOutput

func (AccessMode) ToStringOutputWithContext

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

func (AccessMode) ToStringPtrOutput

func (e AccessMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessMode) ToStringPtrOutputWithContext

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

type AccessModeInput

type AccessModeInput interface {
	pulumi.Input

	ToAccessModeOutput() AccessModeOutput
	ToAccessModeOutputWithContext(context.Context) AccessModeOutput
}

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

AccessModeReadWriteOnce
AccessModeReadWriteMany

type AccessModeOutput

type AccessModeOutput struct{ *pulumi.OutputState }

func (AccessModeOutput) ElementType

func (AccessModeOutput) ElementType() reflect.Type

func (AccessModeOutput) ToAccessModeOutput

func (o AccessModeOutput) ToAccessModeOutput() AccessModeOutput

func (AccessModeOutput) ToAccessModeOutputWithContext

func (o AccessModeOutput) ToAccessModeOutputWithContext(ctx context.Context) AccessModeOutput

func (AccessModeOutput) ToAccessModePtrOutput

func (o AccessModeOutput) ToAccessModePtrOutput() AccessModePtrOutput

func (AccessModeOutput) ToAccessModePtrOutputWithContext

func (o AccessModeOutput) ToAccessModePtrOutputWithContext(ctx context.Context) AccessModePtrOutput

func (AccessModeOutput) ToStringOutput

func (o AccessModeOutput) ToStringOutput() pulumi.StringOutput

func (AccessModeOutput) ToStringOutputWithContext

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

func (AccessModeOutput) ToStringPtrOutput

func (o AccessModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessModeOutput) ToStringPtrOutputWithContext

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

type AccessModePtrInput

type AccessModePtrInput interface {
	pulumi.Input

	ToAccessModePtrOutput() AccessModePtrOutput
	ToAccessModePtrOutputWithContext(context.Context) AccessModePtrOutput
}

func AccessModePtr

func AccessModePtr(v string) AccessModePtrInput

type AccessModePtrOutput

type AccessModePtrOutput struct{ *pulumi.OutputState }

func (AccessModePtrOutput) Elem

func (AccessModePtrOutput) ElementType

func (AccessModePtrOutput) ElementType() reflect.Type

func (AccessModePtrOutput) ToAccessModePtrOutput

func (o AccessModePtrOutput) ToAccessModePtrOutput() AccessModePtrOutput

func (AccessModePtrOutput) ToAccessModePtrOutputWithContext

func (o AccessModePtrOutput) ToAccessModePtrOutputWithContext(ctx context.Context) AccessModePtrOutput

func (AccessModePtrOutput) ToStringPtrOutput

func (o AccessModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessModePtrOutput) ToStringPtrOutputWithContext

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

type AdvertiseMode

type AdvertiseMode string

Advertise Mode

func (AdvertiseMode) ElementType

func (AdvertiseMode) ElementType() reflect.Type

func (AdvertiseMode) ToAdvertiseModeOutput

func (e AdvertiseMode) ToAdvertiseModeOutput() AdvertiseModeOutput

func (AdvertiseMode) ToAdvertiseModeOutputWithContext

func (e AdvertiseMode) ToAdvertiseModeOutputWithContext(ctx context.Context) AdvertiseModeOutput

func (AdvertiseMode) ToAdvertiseModePtrOutput

func (e AdvertiseMode) ToAdvertiseModePtrOutput() AdvertiseModePtrOutput

func (AdvertiseMode) ToAdvertiseModePtrOutputWithContext

func (e AdvertiseMode) ToAdvertiseModePtrOutputWithContext(ctx context.Context) AdvertiseModePtrOutput

func (AdvertiseMode) ToStringOutput

func (e AdvertiseMode) ToStringOutput() pulumi.StringOutput

func (AdvertiseMode) ToStringOutputWithContext

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

func (AdvertiseMode) ToStringPtrOutput

func (e AdvertiseMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseMode) ToStringPtrOutputWithContext

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

type AdvertiseModeInput

type AdvertiseModeInput interface {
	pulumi.Input

	ToAdvertiseModeOutput() AdvertiseModeOutput
	ToAdvertiseModeOutputWithContext(context.Context) AdvertiseModeOutput
}

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

AdvertiseModeARP
AdvertiseModeBGP
AdvertiseModeBoth

type AdvertiseModeOutput

type AdvertiseModeOutput struct{ *pulumi.OutputState }

func (AdvertiseModeOutput) ElementType

func (AdvertiseModeOutput) ElementType() reflect.Type

func (AdvertiseModeOutput) ToAdvertiseModeOutput

func (o AdvertiseModeOutput) ToAdvertiseModeOutput() AdvertiseModeOutput

func (AdvertiseModeOutput) ToAdvertiseModeOutputWithContext

func (o AdvertiseModeOutput) ToAdvertiseModeOutputWithContext(ctx context.Context) AdvertiseModeOutput

func (AdvertiseModeOutput) ToAdvertiseModePtrOutput

func (o AdvertiseModeOutput) ToAdvertiseModePtrOutput() AdvertiseModePtrOutput

func (AdvertiseModeOutput) ToAdvertiseModePtrOutputWithContext

func (o AdvertiseModeOutput) ToAdvertiseModePtrOutputWithContext(ctx context.Context) AdvertiseModePtrOutput

func (AdvertiseModeOutput) ToStringOutput

func (o AdvertiseModeOutput) ToStringOutput() pulumi.StringOutput

func (AdvertiseModeOutput) ToStringOutputWithContext

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

func (AdvertiseModeOutput) ToStringPtrOutput

func (o AdvertiseModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseModeOutput) ToStringPtrOutputWithContext

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

type AdvertiseModePtrInput

type AdvertiseModePtrInput interface {
	pulumi.Input

	ToAdvertiseModePtrOutput() AdvertiseModePtrOutput
	ToAdvertiseModePtrOutputWithContext(context.Context) AdvertiseModePtrOutput
}

func AdvertiseModePtr

func AdvertiseModePtr(v string) AdvertiseModePtrInput

type AdvertiseModePtrOutput

type AdvertiseModePtrOutput struct{ *pulumi.OutputState }

func (AdvertiseModePtrOutput) Elem

func (AdvertiseModePtrOutput) ElementType

func (AdvertiseModePtrOutput) ElementType() reflect.Type

func (AdvertiseModePtrOutput) ToAdvertiseModePtrOutput

func (o AdvertiseModePtrOutput) ToAdvertiseModePtrOutput() AdvertiseModePtrOutput

func (AdvertiseModePtrOutput) ToAdvertiseModePtrOutputWithContext

func (o AdvertiseModePtrOutput) ToAdvertiseModePtrOutputWithContext(ctx context.Context) AdvertiseModePtrOutput

func (AdvertiseModePtrOutput) ToStringPtrOutput

func (o AdvertiseModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseModePtrOutput) ToStringPtrOutputWithContext

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

type BgpPeer

type BgpPeer struct {
	pulumi.CustomResourceState

	// My ASN
	MyAsn pulumi.IntOutput `pulumi:"myAsn"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Peer Address
	PeerAddress pulumi.StringOutput `pulumi:"peerAddress"`
	// Peer ASN
	PeerAsn pulumi.IntOutput `pulumi:"peerAsn"`
	// Resource provision state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A BgpPeer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters) Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

func GetBgpPeer

func GetBgpPeer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BgpPeerState, opts ...pulumi.ResourceOption) (*BgpPeer, error)

GetBgpPeer gets an existing BgpPeer 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 NewBgpPeer

func NewBgpPeer(ctx *pulumi.Context,
	name string, args *BgpPeerArgs, opts ...pulumi.ResourceOption) (*BgpPeer, error)

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

func (*BgpPeer) ElementType

func (*BgpPeer) ElementType() reflect.Type

func (*BgpPeer) ToBgpPeerOutput

func (i *BgpPeer) ToBgpPeerOutput() BgpPeerOutput

func (*BgpPeer) ToBgpPeerOutputWithContext

func (i *BgpPeer) ToBgpPeerOutputWithContext(ctx context.Context) BgpPeerOutput

type BgpPeerArgs

type BgpPeerArgs struct {
	// The name of the BgpPeer
	BgpPeerName pulumi.StringPtrInput
	// My ASN
	MyAsn pulumi.IntInput
	// Peer Address
	PeerAddress pulumi.StringInput
	// Peer ASN
	PeerAsn pulumi.IntInput
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput
}

The set of arguments for constructing a BgpPeer resource.

func (BgpPeerArgs) ElementType

func (BgpPeerArgs) ElementType() reflect.Type

type BgpPeerInput

type BgpPeerInput interface {
	pulumi.Input

	ToBgpPeerOutput() BgpPeerOutput
	ToBgpPeerOutputWithContext(ctx context.Context) BgpPeerOutput
}

type BgpPeerOutput

type BgpPeerOutput struct{ *pulumi.OutputState }

func (BgpPeerOutput) ElementType

func (BgpPeerOutput) ElementType() reflect.Type

func (BgpPeerOutput) MyAsn

func (o BgpPeerOutput) MyAsn() pulumi.IntOutput

My ASN

func (BgpPeerOutput) Name

The name of the resource

func (BgpPeerOutput) PeerAddress

func (o BgpPeerOutput) PeerAddress() pulumi.StringOutput

Peer Address

func (BgpPeerOutput) PeerAsn

func (o BgpPeerOutput) PeerAsn() pulumi.IntOutput

Peer ASN

func (BgpPeerOutput) ProvisioningState

func (o BgpPeerOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (BgpPeerOutput) SystemData

func (o BgpPeerOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BgpPeerOutput) ToBgpPeerOutput

func (o BgpPeerOutput) ToBgpPeerOutput() BgpPeerOutput

func (BgpPeerOutput) ToBgpPeerOutputWithContext

func (o BgpPeerOutput) ToBgpPeerOutputWithContext(ctx context.Context) BgpPeerOutput

func (BgpPeerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type BgpPeerState

type BgpPeerState struct {
}

func (BgpPeerState) ElementType

func (BgpPeerState) ElementType() reflect.Type

type BlobStorageClassTypeProperties

type BlobStorageClassTypeProperties struct {
	// Azure Storage Account Key
	AzureStorageAccountKey string `pulumi:"azureStorageAccountKey"`
	// Azure Storage Account Name
	AzureStorageAccountName string `pulumi:"azureStorageAccountName"`
	// Type of a storage class
	// Expected value is 'Blob'.
	Type string `pulumi:"type"`
}

The properties of Blob StorageClass

type BlobStorageClassTypePropertiesArgs

type BlobStorageClassTypePropertiesArgs struct {
	// Azure Storage Account Key
	AzureStorageAccountKey pulumi.StringInput `pulumi:"azureStorageAccountKey"`
	// Azure Storage Account Name
	AzureStorageAccountName pulumi.StringInput `pulumi:"azureStorageAccountName"`
	// Type of a storage class
	// Expected value is 'Blob'.
	Type pulumi.StringInput `pulumi:"type"`
}

The properties of Blob StorageClass

func (BlobStorageClassTypePropertiesArgs) ElementType

func (BlobStorageClassTypePropertiesArgs) ToBlobStorageClassTypePropertiesOutput

func (i BlobStorageClassTypePropertiesArgs) ToBlobStorageClassTypePropertiesOutput() BlobStorageClassTypePropertiesOutput

func (BlobStorageClassTypePropertiesArgs) ToBlobStorageClassTypePropertiesOutputWithContext

func (i BlobStorageClassTypePropertiesArgs) ToBlobStorageClassTypePropertiesOutputWithContext(ctx context.Context) BlobStorageClassTypePropertiesOutput

type BlobStorageClassTypePropertiesInput

type BlobStorageClassTypePropertiesInput interface {
	pulumi.Input

	ToBlobStorageClassTypePropertiesOutput() BlobStorageClassTypePropertiesOutput
	ToBlobStorageClassTypePropertiesOutputWithContext(context.Context) BlobStorageClassTypePropertiesOutput
}

BlobStorageClassTypePropertiesInput is an input type that accepts BlobStorageClassTypePropertiesArgs and BlobStorageClassTypePropertiesOutput values. You can construct a concrete instance of `BlobStorageClassTypePropertiesInput` via:

BlobStorageClassTypePropertiesArgs{...}

type BlobStorageClassTypePropertiesOutput

type BlobStorageClassTypePropertiesOutput struct{ *pulumi.OutputState }

The properties of Blob StorageClass

func (BlobStorageClassTypePropertiesOutput) AzureStorageAccountKey

func (o BlobStorageClassTypePropertiesOutput) AzureStorageAccountKey() pulumi.StringOutput

Azure Storage Account Key

func (BlobStorageClassTypePropertiesOutput) AzureStorageAccountName

func (o BlobStorageClassTypePropertiesOutput) AzureStorageAccountName() pulumi.StringOutput

Azure Storage Account Name

func (BlobStorageClassTypePropertiesOutput) ElementType

func (BlobStorageClassTypePropertiesOutput) ToBlobStorageClassTypePropertiesOutput

func (o BlobStorageClassTypePropertiesOutput) ToBlobStorageClassTypePropertiesOutput() BlobStorageClassTypePropertiesOutput

func (BlobStorageClassTypePropertiesOutput) ToBlobStorageClassTypePropertiesOutputWithContext

func (o BlobStorageClassTypePropertiesOutput) ToBlobStorageClassTypePropertiesOutputWithContext(ctx context.Context) BlobStorageClassTypePropertiesOutput

func (BlobStorageClassTypePropertiesOutput) Type

Type of a storage class Expected value is 'Blob'.

type BlobStorageClassTypePropertiesResponse

type BlobStorageClassTypePropertiesResponse struct {
	// Azure Storage Account Key
	AzureStorageAccountKey string `pulumi:"azureStorageAccountKey"`
	// Azure Storage Account Name
	AzureStorageAccountName string `pulumi:"azureStorageAccountName"`
	// Type of a storage class
	// Expected value is 'Blob'.
	Type string `pulumi:"type"`
}

The properties of Blob StorageClass

type BlobStorageClassTypePropertiesResponseOutput

type BlobStorageClassTypePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of Blob StorageClass

func (BlobStorageClassTypePropertiesResponseOutput) AzureStorageAccountKey

Azure Storage Account Key

func (BlobStorageClassTypePropertiesResponseOutput) AzureStorageAccountName

Azure Storage Account Name

func (BlobStorageClassTypePropertiesResponseOutput) ElementType

func (BlobStorageClassTypePropertiesResponseOutput) ToBlobStorageClassTypePropertiesResponseOutput

func (o BlobStorageClassTypePropertiesResponseOutput) ToBlobStorageClassTypePropertiesResponseOutput() BlobStorageClassTypePropertiesResponseOutput

func (BlobStorageClassTypePropertiesResponseOutput) ToBlobStorageClassTypePropertiesResponseOutputWithContext

func (o BlobStorageClassTypePropertiesResponseOutput) ToBlobStorageClassTypePropertiesResponseOutputWithContext(ctx context.Context) BlobStorageClassTypePropertiesResponseOutput

func (BlobStorageClassTypePropertiesResponseOutput) Type

Type of a storage class Expected value is 'Blob'.

type DataResilienceTier

type DataResilienceTier string

Allow single data node failure

func (DataResilienceTier) ElementType

func (DataResilienceTier) ElementType() reflect.Type

func (DataResilienceTier) ToDataResilienceTierOutput

func (e DataResilienceTier) ToDataResilienceTierOutput() DataResilienceTierOutput

func (DataResilienceTier) ToDataResilienceTierOutputWithContext

func (e DataResilienceTier) ToDataResilienceTierOutputWithContext(ctx context.Context) DataResilienceTierOutput

func (DataResilienceTier) ToDataResilienceTierPtrOutput

func (e DataResilienceTier) ToDataResilienceTierPtrOutput() DataResilienceTierPtrOutput

func (DataResilienceTier) ToDataResilienceTierPtrOutputWithContext

func (e DataResilienceTier) ToDataResilienceTierPtrOutputWithContext(ctx context.Context) DataResilienceTierPtrOutput

func (DataResilienceTier) ToStringOutput

func (e DataResilienceTier) ToStringOutput() pulumi.StringOutput

func (DataResilienceTier) ToStringOutputWithContext

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

func (DataResilienceTier) ToStringPtrOutput

func (e DataResilienceTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataResilienceTier) ToStringPtrOutputWithContext

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

type DataResilienceTierInput

type DataResilienceTierInput interface {
	pulumi.Input

	ToDataResilienceTierOutput() DataResilienceTierOutput
	ToDataResilienceTierOutputWithContext(context.Context) DataResilienceTierOutput
}

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

DataResilienceTierNotDataResilient
DataResilienceTierDataResilient

type DataResilienceTierOutput

type DataResilienceTierOutput struct{ *pulumi.OutputState }

func (DataResilienceTierOutput) ElementType

func (DataResilienceTierOutput) ElementType() reflect.Type

func (DataResilienceTierOutput) ToDataResilienceTierOutput

func (o DataResilienceTierOutput) ToDataResilienceTierOutput() DataResilienceTierOutput

func (DataResilienceTierOutput) ToDataResilienceTierOutputWithContext

func (o DataResilienceTierOutput) ToDataResilienceTierOutputWithContext(ctx context.Context) DataResilienceTierOutput

func (DataResilienceTierOutput) ToDataResilienceTierPtrOutput

func (o DataResilienceTierOutput) ToDataResilienceTierPtrOutput() DataResilienceTierPtrOutput

func (DataResilienceTierOutput) ToDataResilienceTierPtrOutputWithContext

func (o DataResilienceTierOutput) ToDataResilienceTierPtrOutputWithContext(ctx context.Context) DataResilienceTierPtrOutput

func (DataResilienceTierOutput) ToStringOutput

func (o DataResilienceTierOutput) ToStringOutput() pulumi.StringOutput

func (DataResilienceTierOutput) ToStringOutputWithContext

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

func (DataResilienceTierOutput) ToStringPtrOutput

func (o DataResilienceTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataResilienceTierOutput) ToStringPtrOutputWithContext

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

type DataResilienceTierPtrInput

type DataResilienceTierPtrInput interface {
	pulumi.Input

	ToDataResilienceTierPtrOutput() DataResilienceTierPtrOutput
	ToDataResilienceTierPtrOutputWithContext(context.Context) DataResilienceTierPtrOutput
}

func DataResilienceTierPtr

func DataResilienceTierPtr(v string) DataResilienceTierPtrInput

type DataResilienceTierPtrOutput

type DataResilienceTierPtrOutput struct{ *pulumi.OutputState }

func (DataResilienceTierPtrOutput) Elem

func (DataResilienceTierPtrOutput) ElementType

func (DataResilienceTierPtrOutput) ToDataResilienceTierPtrOutput

func (o DataResilienceTierPtrOutput) ToDataResilienceTierPtrOutput() DataResilienceTierPtrOutput

func (DataResilienceTierPtrOutput) ToDataResilienceTierPtrOutputWithContext

func (o DataResilienceTierPtrOutput) ToDataResilienceTierPtrOutputWithContext(ctx context.Context) DataResilienceTierPtrOutput

func (DataResilienceTierPtrOutput) ToStringPtrOutput

func (o DataResilienceTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataResilienceTierPtrOutput) ToStringPtrOutputWithContext

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

type FailoverTier

type FailoverTier string

Failover speed: NA, Slow, Fast

func (FailoverTier) ElementType

func (FailoverTier) ElementType() reflect.Type

func (FailoverTier) ToFailoverTierOutput

func (e FailoverTier) ToFailoverTierOutput() FailoverTierOutput

func (FailoverTier) ToFailoverTierOutputWithContext

func (e FailoverTier) ToFailoverTierOutputWithContext(ctx context.Context) FailoverTierOutput

func (FailoverTier) ToFailoverTierPtrOutput

func (e FailoverTier) ToFailoverTierPtrOutput() FailoverTierPtrOutput

func (FailoverTier) ToFailoverTierPtrOutputWithContext

func (e FailoverTier) ToFailoverTierPtrOutputWithContext(ctx context.Context) FailoverTierPtrOutput

func (FailoverTier) ToStringOutput

func (e FailoverTier) ToStringOutput() pulumi.StringOutput

func (FailoverTier) ToStringOutputWithContext

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

func (FailoverTier) ToStringPtrOutput

func (e FailoverTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (FailoverTier) ToStringPtrOutputWithContext

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

type FailoverTierInput

type FailoverTierInput interface {
	pulumi.Input

	ToFailoverTierOutput() FailoverTierOutput
	ToFailoverTierOutputWithContext(context.Context) FailoverTierOutput
}

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

FailoverTierNotAvailable
FailoverTierSlow
FailoverTierFast
FailoverTierSuper

type FailoverTierOutput

type FailoverTierOutput struct{ *pulumi.OutputState }

func (FailoverTierOutput) ElementType

func (FailoverTierOutput) ElementType() reflect.Type

func (FailoverTierOutput) ToFailoverTierOutput

func (o FailoverTierOutput) ToFailoverTierOutput() FailoverTierOutput

func (FailoverTierOutput) ToFailoverTierOutputWithContext

func (o FailoverTierOutput) ToFailoverTierOutputWithContext(ctx context.Context) FailoverTierOutput

func (FailoverTierOutput) ToFailoverTierPtrOutput

func (o FailoverTierOutput) ToFailoverTierPtrOutput() FailoverTierPtrOutput

func (FailoverTierOutput) ToFailoverTierPtrOutputWithContext

func (o FailoverTierOutput) ToFailoverTierPtrOutputWithContext(ctx context.Context) FailoverTierPtrOutput

func (FailoverTierOutput) ToStringOutput

func (o FailoverTierOutput) ToStringOutput() pulumi.StringOutput

func (FailoverTierOutput) ToStringOutputWithContext

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

func (FailoverTierOutput) ToStringPtrOutput

func (o FailoverTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FailoverTierOutput) ToStringPtrOutputWithContext

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

type FailoverTierPtrInput

type FailoverTierPtrInput interface {
	pulumi.Input

	ToFailoverTierPtrOutput() FailoverTierPtrOutput
	ToFailoverTierPtrOutputWithContext(context.Context) FailoverTierPtrOutput
}

func FailoverTierPtr

func FailoverTierPtr(v string) FailoverTierPtrInput

type FailoverTierPtrOutput

type FailoverTierPtrOutput struct{ *pulumi.OutputState }

func (FailoverTierPtrOutput) Elem

func (FailoverTierPtrOutput) ElementType

func (FailoverTierPtrOutput) ElementType() reflect.Type

func (FailoverTierPtrOutput) ToFailoverTierPtrOutput

func (o FailoverTierPtrOutput) ToFailoverTierPtrOutput() FailoverTierPtrOutput

func (FailoverTierPtrOutput) ToFailoverTierPtrOutputWithContext

func (o FailoverTierPtrOutput) ToFailoverTierPtrOutputWithContext(ctx context.Context) FailoverTierPtrOutput

func (FailoverTierPtrOutput) ToStringPtrOutput

func (o FailoverTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FailoverTierPtrOutput) ToStringPtrOutputWithContext

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

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// IP Range
	Addresses pulumi.StringArrayOutput `pulumi:"addresses"`
	// Advertise Mode
	AdvertiseMode pulumi.StringOutput `pulumi:"advertiseMode"`
	// The list of BGP peers it should advertise to. Null or empty means to advertise to all peers.
	BgpPeers pulumi.StringArrayOutput `pulumi:"bgpPeers"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource provision state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field.
	ServiceSelector pulumi.StringMapOutput `pulumi:"serviceSelector"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A LoadBalancer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters) Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

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

func (*LoadBalancer) ElementType

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// IP Range
	Addresses pulumi.StringArrayInput
	// Advertise Mode
	AdvertiseMode pulumi.StringInput
	// The list of BGP peers it should advertise to. Null or empty means to advertise to all peers.
	BgpPeers pulumi.StringArrayInput
	// The name of the LoadBalancer
	LoadBalancerName pulumi.StringPtrInput
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput
	// A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field.
	ServiceSelector pulumi.StringMapInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerInput

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput

type LoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerOutput) Addresses

IP Range

func (LoadBalancerOutput) AdvertiseMode

func (o LoadBalancerOutput) AdvertiseMode() pulumi.StringOutput

Advertise Mode

func (LoadBalancerOutput) BgpPeers

The list of BGP peers it should advertise to. Null or empty means to advertise to all peers.

func (LoadBalancerOutput) ElementType

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) Name

The name of the resource

func (LoadBalancerOutput) ProvisioningState

func (o LoadBalancerOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (LoadBalancerOutput) ServiceSelector

func (o LoadBalancerOutput) ServiceSelector() pulumi.StringMapOutput

A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field.

func (LoadBalancerOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LoadBalancerOutput) ToLoadBalancerOutput

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

func (LoadBalancerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LoadBalancerState

type LoadBalancerState struct {
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type LookupBgpPeerArgs

type LookupBgpPeerArgs struct {
	// The name of the BgpPeer
	BgpPeerName string `pulumi:"bgpPeerName"`
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri string `pulumi:"resourceUri"`
}

type LookupBgpPeerOutputArgs

type LookupBgpPeerOutputArgs struct {
	// The name of the BgpPeer
	BgpPeerName pulumi.StringInput `pulumi:"bgpPeerName"`
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
}

func (LookupBgpPeerOutputArgs) ElementType

func (LookupBgpPeerOutputArgs) ElementType() reflect.Type

type LookupBgpPeerResult

type LookupBgpPeerResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// My ASN
	MyAsn int `pulumi:"myAsn"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Peer Address
	PeerAddress string `pulumi:"peerAddress"`
	// Peer ASN
	PeerAsn int `pulumi:"peerAsn"`
	// Resource provision state
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A BgpPeer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func LookupBgpPeer

func LookupBgpPeer(ctx *pulumi.Context, args *LookupBgpPeerArgs, opts ...pulumi.InvokeOption) (*LookupBgpPeerResult, error)

Get a BgpPeer Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

type LookupBgpPeerResultOutput

type LookupBgpPeerResultOutput struct{ *pulumi.OutputState }

A BgpPeer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func (LookupBgpPeerResultOutput) ElementType

func (LookupBgpPeerResultOutput) ElementType() reflect.Type

func (LookupBgpPeerResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupBgpPeerResultOutput) MyAsn

My ASN

func (LookupBgpPeerResultOutput) Name

The name of the resource

func (LookupBgpPeerResultOutput) PeerAddress

Peer Address

func (LookupBgpPeerResultOutput) PeerAsn

Peer ASN

func (LookupBgpPeerResultOutput) ProvisioningState

func (o LookupBgpPeerResultOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (LookupBgpPeerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBgpPeerResultOutput) ToLookupBgpPeerResultOutput

func (o LookupBgpPeerResultOutput) ToLookupBgpPeerResultOutput() LookupBgpPeerResultOutput

func (LookupBgpPeerResultOutput) ToLookupBgpPeerResultOutputWithContext

func (o LookupBgpPeerResultOutput) ToLookupBgpPeerResultOutputWithContext(ctx context.Context) LookupBgpPeerResultOutput

func (LookupBgpPeerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// The name of the LoadBalancer
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri string `pulumi:"resourceUri"`
}

type LookupLoadBalancerOutputArgs

type LookupLoadBalancerOutputArgs struct {
	// The name of the LoadBalancer
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
}

func (LookupLoadBalancerOutputArgs) ElementType

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// IP Range
	Addresses []string `pulumi:"addresses"`
	// Advertise Mode
	AdvertiseMode string `pulumi:"advertiseMode"`
	// The list of BGP peers it should advertise to. Null or empty means to advertise to all peers.
	BgpPeers []string `pulumi:"bgpPeers"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource provision state
	ProvisioningState string `pulumi:"provisioningState"`
	// A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field.
	ServiceSelector map[string]string `pulumi:"serviceSelector"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A LoadBalancer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func LookupLoadBalancer

func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)

Get a LoadBalancer Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

type LookupLoadBalancerResultOutput

type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }

A LoadBalancer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func (LookupLoadBalancerResultOutput) Addresses

IP Range

func (LookupLoadBalancerResultOutput) AdvertiseMode

Advertise Mode

func (LookupLoadBalancerResultOutput) BgpPeers

The list of BGP peers it should advertise to. Null or empty means to advertise to all peers.

func (LookupLoadBalancerResultOutput) ElementType

func (LookupLoadBalancerResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupLoadBalancerResultOutput) Name

The name of the resource

func (LookupLoadBalancerResultOutput) ProvisioningState

func (o LookupLoadBalancerResultOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (LookupLoadBalancerResultOutput) ServiceSelector

A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field.

func (LookupLoadBalancerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupServiceArgs

type LookupServiceArgs struct {
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri string `pulumi:"resourceUri"`
	// The name of the the service
	ServiceName string `pulumi:"serviceName"`
}

type LookupServiceOutputArgs

type LookupServiceOutputArgs struct {
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
	// The name of the the service
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult

type LookupServiceResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource provision state
	ProvisioningState string `pulumi:"provisioningState"`
	// The object id of the service principal of the RP provisioned in the tenant
	RpObjectId string `pulumi:"rpObjectId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Service resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func LookupService

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

Get a ServiceResource Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

A Service resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupServiceResultOutput) Name

The name of the resource

func (LookupServiceResultOutput) ProvisioningState

func (o LookupServiceResultOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (LookupServiceResultOutput) RpObjectId

The object id of the service principal of the RP provisioned in the tenant

func (LookupServiceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput

func (LookupServiceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupStorageClassArgs

type LookupStorageClassArgs struct {
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri string `pulumi:"resourceUri"`
	// The name of the the storage class
	StorageClassName string `pulumi:"storageClassName"`
}

type LookupStorageClassOutputArgs

type LookupStorageClassOutputArgs struct {
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
	// The name of the the storage class
	StorageClassName pulumi.StringInput `pulumi:"storageClassName"`
}

func (LookupStorageClassOutputArgs) ElementType

type LookupStorageClassResult

type LookupStorageClassResult struct {
	// The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
	AccessModes []string `pulumi:"accessModes"`
	// Volume can be expanded or not
	AllowVolumeExpansion *string `pulumi:"allowVolumeExpansion"`
	// Allow single data node failure
	DataResilience *string `pulumi:"dataResilience"`
	// Failover speed: NA, Slow, Fast
	FailoverSpeed *string `pulumi:"failoverSpeed"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// Limitations of the storage class
	Limitations []string `pulumi:"limitations"`
	// Additional mount options
	MountOptions []string `pulumi:"mountOptions"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Performance tier
	Performance *string `pulumi:"performance"`
	// Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
	Priority *float64 `pulumi:"priority"`
	// Provisioner name
	Provisioner *string `pulumi:"provisioner"`
	// Resource provision state
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Properties of the StorageClass
	TypeProperties interface{} `pulumi:"typeProperties"`
	// Binding mode of volumes: Immediate, WaitForFirstConsumer
	VolumeBindingMode *string `pulumi:"volumeBindingMode"`
}

A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func LookupStorageClass

func LookupStorageClass(ctx *pulumi.Context, args *LookupStorageClassArgs, opts ...pulumi.InvokeOption) (*LookupStorageClassResult, error)

Get a StorageClassResource Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

type LookupStorageClassResultOutput

type LookupStorageClassResultOutput struct{ *pulumi.OutputState }

A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

func (LookupStorageClassResultOutput) AccessModes

The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]

func (LookupStorageClassResultOutput) AllowVolumeExpansion

func (o LookupStorageClassResultOutput) AllowVolumeExpansion() pulumi.StringPtrOutput

Volume can be expanded or not

func (LookupStorageClassResultOutput) DataResilience

Allow single data node failure

func (LookupStorageClassResultOutput) ElementType

func (LookupStorageClassResultOutput) FailoverSpeed

Failover speed: NA, Slow, Fast

func (LookupStorageClassResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupStorageClassResultOutput) Limitations

Limitations of the storage class

func (LookupStorageClassResultOutput) MountOptions

Additional mount options

func (LookupStorageClassResultOutput) Name

The name of the resource

func (LookupStorageClassResultOutput) Performance

Performance tier

func (LookupStorageClassResultOutput) Priority

Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use

func (LookupStorageClassResultOutput) Provisioner

Provisioner name

func (LookupStorageClassResultOutput) ProvisioningState

func (o LookupStorageClassResultOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (LookupStorageClassResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupStorageClassResultOutput) ToLookupStorageClassResultOutput

func (o LookupStorageClassResultOutput) ToLookupStorageClassResultOutput() LookupStorageClassResultOutput

func (LookupStorageClassResultOutput) ToLookupStorageClassResultOutputWithContext

func (o LookupStorageClassResultOutput) ToLookupStorageClassResultOutputWithContext(ctx context.Context) LookupStorageClassResultOutput

func (LookupStorageClassResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupStorageClassResultOutput) TypeProperties

func (o LookupStorageClassResultOutput) TypeProperties() pulumi.AnyOutput

Properties of the StorageClass

func (LookupStorageClassResultOutput) VolumeBindingMode

Binding mode of volumes: Immediate, WaitForFirstConsumer

type NativeStorageClassTypeProperties

type NativeStorageClassTypeProperties struct {
	// Type of a storage class
	// Expected value is 'Native'.
	Type string `pulumi:"type"`
}

The properties of Native StorageClass

type NativeStorageClassTypePropertiesArgs

type NativeStorageClassTypePropertiesArgs struct {
	// Type of a storage class
	// Expected value is 'Native'.
	Type pulumi.StringInput `pulumi:"type"`
}

The properties of Native StorageClass

func (NativeStorageClassTypePropertiesArgs) ElementType

func (NativeStorageClassTypePropertiesArgs) ToNativeStorageClassTypePropertiesOutput

func (i NativeStorageClassTypePropertiesArgs) ToNativeStorageClassTypePropertiesOutput() NativeStorageClassTypePropertiesOutput

func (NativeStorageClassTypePropertiesArgs) ToNativeStorageClassTypePropertiesOutputWithContext

func (i NativeStorageClassTypePropertiesArgs) ToNativeStorageClassTypePropertiesOutputWithContext(ctx context.Context) NativeStorageClassTypePropertiesOutput

type NativeStorageClassTypePropertiesInput

type NativeStorageClassTypePropertiesInput interface {
	pulumi.Input

	ToNativeStorageClassTypePropertiesOutput() NativeStorageClassTypePropertiesOutput
	ToNativeStorageClassTypePropertiesOutputWithContext(context.Context) NativeStorageClassTypePropertiesOutput
}

NativeStorageClassTypePropertiesInput is an input type that accepts NativeStorageClassTypePropertiesArgs and NativeStorageClassTypePropertiesOutput values. You can construct a concrete instance of `NativeStorageClassTypePropertiesInput` via:

NativeStorageClassTypePropertiesArgs{...}

type NativeStorageClassTypePropertiesOutput

type NativeStorageClassTypePropertiesOutput struct{ *pulumi.OutputState }

The properties of Native StorageClass

func (NativeStorageClassTypePropertiesOutput) ElementType

func (NativeStorageClassTypePropertiesOutput) ToNativeStorageClassTypePropertiesOutput

func (o NativeStorageClassTypePropertiesOutput) ToNativeStorageClassTypePropertiesOutput() NativeStorageClassTypePropertiesOutput

func (NativeStorageClassTypePropertiesOutput) ToNativeStorageClassTypePropertiesOutputWithContext

func (o NativeStorageClassTypePropertiesOutput) ToNativeStorageClassTypePropertiesOutputWithContext(ctx context.Context) NativeStorageClassTypePropertiesOutput

func (NativeStorageClassTypePropertiesOutput) Type

Type of a storage class Expected value is 'Native'.

type NativeStorageClassTypePropertiesResponse

type NativeStorageClassTypePropertiesResponse struct {
	// Type of a storage class
	// Expected value is 'Native'.
	Type string `pulumi:"type"`
}

The properties of Native StorageClass

type NativeStorageClassTypePropertiesResponseOutput

type NativeStorageClassTypePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of Native StorageClass

func (NativeStorageClassTypePropertiesResponseOutput) ElementType

func (NativeStorageClassTypePropertiesResponseOutput) ToNativeStorageClassTypePropertiesResponseOutput

func (o NativeStorageClassTypePropertiesResponseOutput) ToNativeStorageClassTypePropertiesResponseOutput() NativeStorageClassTypePropertiesResponseOutput

func (NativeStorageClassTypePropertiesResponseOutput) ToNativeStorageClassTypePropertiesResponseOutputWithContext

func (o NativeStorageClassTypePropertiesResponseOutput) ToNativeStorageClassTypePropertiesResponseOutputWithContext(ctx context.Context) NativeStorageClassTypePropertiesResponseOutput

func (NativeStorageClassTypePropertiesResponseOutput) Type

Type of a storage class Expected value is 'Native'.

type NfsDirectoryActionOnVolumeDeletion

type NfsDirectoryActionOnVolumeDeletion string

The action to take when a NFS volume is deleted. Default is Delete

func (NfsDirectoryActionOnVolumeDeletion) ElementType

func (NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionOutput

func (e NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionOutput() NfsDirectoryActionOnVolumeDeletionOutput

func (NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionOutputWithContext

func (e NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionOutputWithContext(ctx context.Context) NfsDirectoryActionOnVolumeDeletionOutput

func (NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionPtrOutput

func (e NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionPtrOutput() NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext

func (e NfsDirectoryActionOnVolumeDeletion) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext(ctx context.Context) NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletion) ToStringOutput

func (NfsDirectoryActionOnVolumeDeletion) ToStringOutputWithContext

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

func (NfsDirectoryActionOnVolumeDeletion) ToStringPtrOutput

func (NfsDirectoryActionOnVolumeDeletion) ToStringPtrOutputWithContext

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

type NfsDirectoryActionOnVolumeDeletionInput

type NfsDirectoryActionOnVolumeDeletionInput interface {
	pulumi.Input

	ToNfsDirectoryActionOnVolumeDeletionOutput() NfsDirectoryActionOnVolumeDeletionOutput
	ToNfsDirectoryActionOnVolumeDeletionOutputWithContext(context.Context) NfsDirectoryActionOnVolumeDeletionOutput
}

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

NfsDirectoryActionOnVolumeDeletionDelete
NfsDirectoryActionOnVolumeDeletionRetain

type NfsDirectoryActionOnVolumeDeletionOutput

type NfsDirectoryActionOnVolumeDeletionOutput struct{ *pulumi.OutputState }

func (NfsDirectoryActionOnVolumeDeletionOutput) ElementType

func (NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionOutput

func (o NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionOutput() NfsDirectoryActionOnVolumeDeletionOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionOutputWithContext

func (o NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionOutputWithContext(ctx context.Context) NfsDirectoryActionOnVolumeDeletionOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutput

func (o NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutput() NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext

func (o NfsDirectoryActionOnVolumeDeletionOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext(ctx context.Context) NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToStringOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToStringOutputWithContext

func (NfsDirectoryActionOnVolumeDeletionOutput) ToStringPtrOutput

func (NfsDirectoryActionOnVolumeDeletionOutput) ToStringPtrOutputWithContext

type NfsDirectoryActionOnVolumeDeletionPtrInput

type NfsDirectoryActionOnVolumeDeletionPtrInput interface {
	pulumi.Input

	ToNfsDirectoryActionOnVolumeDeletionPtrOutput() NfsDirectoryActionOnVolumeDeletionPtrOutput
	ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext(context.Context) NfsDirectoryActionOnVolumeDeletionPtrOutput
}

type NfsDirectoryActionOnVolumeDeletionPtrOutput

type NfsDirectoryActionOnVolumeDeletionPtrOutput struct{ *pulumi.OutputState }

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) Elem

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) ElementType

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutput

func (o NfsDirectoryActionOnVolumeDeletionPtrOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutput() NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext

func (o NfsDirectoryActionOnVolumeDeletionPtrOutput) ToNfsDirectoryActionOnVolumeDeletionPtrOutputWithContext(ctx context.Context) NfsDirectoryActionOnVolumeDeletionPtrOutput

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) ToStringPtrOutput

func (NfsDirectoryActionOnVolumeDeletionPtrOutput) ToStringPtrOutputWithContext

type NfsStorageClassTypeProperties

type NfsStorageClassTypeProperties struct {
	// Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount
	MountPermissions *string `pulumi:"mountPermissions"`
	// The action to take when a NFS volume is deleted. Default is Delete
	OnDelete *string `pulumi:"onDelete"`
	// NFS Server
	Server string `pulumi:"server"`
	// NFS share
	Share string `pulumi:"share"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir *string `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'NFS'.
	Type string `pulumi:"type"`
}

The properties of NFS StorageClass

type NfsStorageClassTypePropertiesArgs

type NfsStorageClassTypePropertiesArgs struct {
	// Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount
	MountPermissions pulumi.StringPtrInput `pulumi:"mountPermissions"`
	// The action to take when a NFS volume is deleted. Default is Delete
	OnDelete pulumi.StringPtrInput `pulumi:"onDelete"`
	// NFS Server
	Server pulumi.StringInput `pulumi:"server"`
	// NFS share
	Share pulumi.StringInput `pulumi:"share"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir pulumi.StringPtrInput `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'NFS'.
	Type pulumi.StringInput `pulumi:"type"`
}

The properties of NFS StorageClass

func (NfsStorageClassTypePropertiesArgs) ElementType

func (NfsStorageClassTypePropertiesArgs) ToNfsStorageClassTypePropertiesOutput

func (i NfsStorageClassTypePropertiesArgs) ToNfsStorageClassTypePropertiesOutput() NfsStorageClassTypePropertiesOutput

func (NfsStorageClassTypePropertiesArgs) ToNfsStorageClassTypePropertiesOutputWithContext

func (i NfsStorageClassTypePropertiesArgs) ToNfsStorageClassTypePropertiesOutputWithContext(ctx context.Context) NfsStorageClassTypePropertiesOutput

type NfsStorageClassTypePropertiesInput

type NfsStorageClassTypePropertiesInput interface {
	pulumi.Input

	ToNfsStorageClassTypePropertiesOutput() NfsStorageClassTypePropertiesOutput
	ToNfsStorageClassTypePropertiesOutputWithContext(context.Context) NfsStorageClassTypePropertiesOutput
}

NfsStorageClassTypePropertiesInput is an input type that accepts NfsStorageClassTypePropertiesArgs and NfsStorageClassTypePropertiesOutput values. You can construct a concrete instance of `NfsStorageClassTypePropertiesInput` via:

NfsStorageClassTypePropertiesArgs{...}

type NfsStorageClassTypePropertiesOutput

type NfsStorageClassTypePropertiesOutput struct{ *pulumi.OutputState }

The properties of NFS StorageClass

func (NfsStorageClassTypePropertiesOutput) ElementType

func (NfsStorageClassTypePropertiesOutput) MountPermissions

Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount

func (NfsStorageClassTypePropertiesOutput) OnDelete

The action to take when a NFS volume is deleted. Default is Delete

func (NfsStorageClassTypePropertiesOutput) Server

NFS Server

func (NfsStorageClassTypePropertiesOutput) Share

NFS share

func (NfsStorageClassTypePropertiesOutput) SubDir

Sub directory under share. If the sub directory doesn't exist, driver will create it

func (NfsStorageClassTypePropertiesOutput) ToNfsStorageClassTypePropertiesOutput

func (o NfsStorageClassTypePropertiesOutput) ToNfsStorageClassTypePropertiesOutput() NfsStorageClassTypePropertiesOutput

func (NfsStorageClassTypePropertiesOutput) ToNfsStorageClassTypePropertiesOutputWithContext

func (o NfsStorageClassTypePropertiesOutput) ToNfsStorageClassTypePropertiesOutputWithContext(ctx context.Context) NfsStorageClassTypePropertiesOutput

func (NfsStorageClassTypePropertiesOutput) Type

Type of a storage class Expected value is 'NFS'.

type NfsStorageClassTypePropertiesResponse

type NfsStorageClassTypePropertiesResponse struct {
	// Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount
	MountPermissions *string `pulumi:"mountPermissions"`
	// The action to take when a NFS volume is deleted. Default is Delete
	OnDelete *string `pulumi:"onDelete"`
	// NFS Server
	Server string `pulumi:"server"`
	// NFS share
	Share string `pulumi:"share"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir *string `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'NFS'.
	Type string `pulumi:"type"`
}

The properties of NFS StorageClass

type NfsStorageClassTypePropertiesResponseOutput

type NfsStorageClassTypePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of NFS StorageClass

func (NfsStorageClassTypePropertiesResponseOutput) ElementType

func (NfsStorageClassTypePropertiesResponseOutput) MountPermissions

Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount

func (NfsStorageClassTypePropertiesResponseOutput) OnDelete

The action to take when a NFS volume is deleted. Default is Delete

func (NfsStorageClassTypePropertiesResponseOutput) Server

NFS Server

func (NfsStorageClassTypePropertiesResponseOutput) Share

NFS share

func (NfsStorageClassTypePropertiesResponseOutput) SubDir

Sub directory under share. If the sub directory doesn't exist, driver will create it

func (NfsStorageClassTypePropertiesResponseOutput) ToNfsStorageClassTypePropertiesResponseOutput

func (o NfsStorageClassTypePropertiesResponseOutput) ToNfsStorageClassTypePropertiesResponseOutput() NfsStorageClassTypePropertiesResponseOutput

func (NfsStorageClassTypePropertiesResponseOutput) ToNfsStorageClassTypePropertiesResponseOutputWithContext

func (o NfsStorageClassTypePropertiesResponseOutput) ToNfsStorageClassTypePropertiesResponseOutputWithContext(ctx context.Context) NfsStorageClassTypePropertiesResponseOutput

func (NfsStorageClassTypePropertiesResponseOutput) Type

Type of a storage class Expected value is 'NFS'.

type PerformanceTier

type PerformanceTier string

Performance tier

func (PerformanceTier) ElementType

func (PerformanceTier) ElementType() reflect.Type

func (PerformanceTier) ToPerformanceTierOutput

func (e PerformanceTier) ToPerformanceTierOutput() PerformanceTierOutput

func (PerformanceTier) ToPerformanceTierOutputWithContext

func (e PerformanceTier) ToPerformanceTierOutputWithContext(ctx context.Context) PerformanceTierOutput

func (PerformanceTier) ToPerformanceTierPtrOutput

func (e PerformanceTier) ToPerformanceTierPtrOutput() PerformanceTierPtrOutput

func (PerformanceTier) ToPerformanceTierPtrOutputWithContext

func (e PerformanceTier) ToPerformanceTierPtrOutputWithContext(ctx context.Context) PerformanceTierPtrOutput

func (PerformanceTier) ToStringOutput

func (e PerformanceTier) ToStringOutput() pulumi.StringOutput

func (PerformanceTier) ToStringOutputWithContext

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

func (PerformanceTier) ToStringPtrOutput

func (e PerformanceTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (PerformanceTier) ToStringPtrOutputWithContext

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

type PerformanceTierInput

type PerformanceTierInput interface {
	pulumi.Input

	ToPerformanceTierOutput() PerformanceTierOutput
	ToPerformanceTierOutputWithContext(context.Context) PerformanceTierOutput
}

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

PerformanceTierUndefined
PerformanceTierBasic
PerformanceTierStandard
PerformanceTierPremium
PerformanceTierUltra

type PerformanceTierOutput

type PerformanceTierOutput struct{ *pulumi.OutputState }

func (PerformanceTierOutput) ElementType

func (PerformanceTierOutput) ElementType() reflect.Type

func (PerformanceTierOutput) ToPerformanceTierOutput

func (o PerformanceTierOutput) ToPerformanceTierOutput() PerformanceTierOutput

func (PerformanceTierOutput) ToPerformanceTierOutputWithContext

func (o PerformanceTierOutput) ToPerformanceTierOutputWithContext(ctx context.Context) PerformanceTierOutput

func (PerformanceTierOutput) ToPerformanceTierPtrOutput

func (o PerformanceTierOutput) ToPerformanceTierPtrOutput() PerformanceTierPtrOutput

func (PerformanceTierOutput) ToPerformanceTierPtrOutputWithContext

func (o PerformanceTierOutput) ToPerformanceTierPtrOutputWithContext(ctx context.Context) PerformanceTierPtrOutput

func (PerformanceTierOutput) ToStringOutput

func (o PerformanceTierOutput) ToStringOutput() pulumi.StringOutput

func (PerformanceTierOutput) ToStringOutputWithContext

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

func (PerformanceTierOutput) ToStringPtrOutput

func (o PerformanceTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PerformanceTierOutput) ToStringPtrOutputWithContext

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

type PerformanceTierPtrInput

type PerformanceTierPtrInput interface {
	pulumi.Input

	ToPerformanceTierPtrOutput() PerformanceTierPtrOutput
	ToPerformanceTierPtrOutputWithContext(context.Context) PerformanceTierPtrOutput
}

func PerformanceTierPtr

func PerformanceTierPtr(v string) PerformanceTierPtrInput

type PerformanceTierPtrOutput

type PerformanceTierPtrOutput struct{ *pulumi.OutputState }

func (PerformanceTierPtrOutput) Elem

func (PerformanceTierPtrOutput) ElementType

func (PerformanceTierPtrOutput) ElementType() reflect.Type

func (PerformanceTierPtrOutput) ToPerformanceTierPtrOutput

func (o PerformanceTierPtrOutput) ToPerformanceTierPtrOutput() PerformanceTierPtrOutput

func (PerformanceTierPtrOutput) ToPerformanceTierPtrOutputWithContext

func (o PerformanceTierPtrOutput) ToPerformanceTierPtrOutputWithContext(ctx context.Context) PerformanceTierPtrOutput

func (PerformanceTierPtrOutput) ToStringPtrOutput

func (o PerformanceTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PerformanceTierPtrOutput) ToStringPtrOutputWithContext

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

type RwxStorageClassTypeProperties

type RwxStorageClassTypeProperties struct {
	// The backing storageclass used to create new storageclass
	BackingStorageClassName string `pulumi:"backingStorageClassName"`
	// Type of a storage class
	// Expected value is 'RWX'.
	Type string `pulumi:"type"`
}

The properties of RWX StorageClass

type RwxStorageClassTypePropertiesArgs

type RwxStorageClassTypePropertiesArgs struct {
	// The backing storageclass used to create new storageclass
	BackingStorageClassName pulumi.StringInput `pulumi:"backingStorageClassName"`
	// Type of a storage class
	// Expected value is 'RWX'.
	Type pulumi.StringInput `pulumi:"type"`
}

The properties of RWX StorageClass

func (RwxStorageClassTypePropertiesArgs) ElementType

func (RwxStorageClassTypePropertiesArgs) ToRwxStorageClassTypePropertiesOutput

func (i RwxStorageClassTypePropertiesArgs) ToRwxStorageClassTypePropertiesOutput() RwxStorageClassTypePropertiesOutput

func (RwxStorageClassTypePropertiesArgs) ToRwxStorageClassTypePropertiesOutputWithContext

func (i RwxStorageClassTypePropertiesArgs) ToRwxStorageClassTypePropertiesOutputWithContext(ctx context.Context) RwxStorageClassTypePropertiesOutput

type RwxStorageClassTypePropertiesInput

type RwxStorageClassTypePropertiesInput interface {
	pulumi.Input

	ToRwxStorageClassTypePropertiesOutput() RwxStorageClassTypePropertiesOutput
	ToRwxStorageClassTypePropertiesOutputWithContext(context.Context) RwxStorageClassTypePropertiesOutput
}

RwxStorageClassTypePropertiesInput is an input type that accepts RwxStorageClassTypePropertiesArgs and RwxStorageClassTypePropertiesOutput values. You can construct a concrete instance of `RwxStorageClassTypePropertiesInput` via:

RwxStorageClassTypePropertiesArgs{...}

type RwxStorageClassTypePropertiesOutput

type RwxStorageClassTypePropertiesOutput struct{ *pulumi.OutputState }

The properties of RWX StorageClass

func (RwxStorageClassTypePropertiesOutput) BackingStorageClassName

func (o RwxStorageClassTypePropertiesOutput) BackingStorageClassName() pulumi.StringOutput

The backing storageclass used to create new storageclass

func (RwxStorageClassTypePropertiesOutput) ElementType

func (RwxStorageClassTypePropertiesOutput) ToRwxStorageClassTypePropertiesOutput

func (o RwxStorageClassTypePropertiesOutput) ToRwxStorageClassTypePropertiesOutput() RwxStorageClassTypePropertiesOutput

func (RwxStorageClassTypePropertiesOutput) ToRwxStorageClassTypePropertiesOutputWithContext

func (o RwxStorageClassTypePropertiesOutput) ToRwxStorageClassTypePropertiesOutputWithContext(ctx context.Context) RwxStorageClassTypePropertiesOutput

func (RwxStorageClassTypePropertiesOutput) Type

Type of a storage class Expected value is 'RWX'.

type RwxStorageClassTypePropertiesResponse

type RwxStorageClassTypePropertiesResponse struct {
	// The backing storageclass used to create new storageclass
	BackingStorageClassName string `pulumi:"backingStorageClassName"`
	// Type of a storage class
	// Expected value is 'RWX'.
	Type string `pulumi:"type"`
}

The properties of RWX StorageClass

type RwxStorageClassTypePropertiesResponseOutput

type RwxStorageClassTypePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of RWX StorageClass

func (RwxStorageClassTypePropertiesResponseOutput) BackingStorageClassName

The backing storageclass used to create new storageclass

func (RwxStorageClassTypePropertiesResponseOutput) ElementType

func (RwxStorageClassTypePropertiesResponseOutput) ToRwxStorageClassTypePropertiesResponseOutput

func (o RwxStorageClassTypePropertiesResponseOutput) ToRwxStorageClassTypePropertiesResponseOutput() RwxStorageClassTypePropertiesResponseOutput

func (RwxStorageClassTypePropertiesResponseOutput) ToRwxStorageClassTypePropertiesResponseOutputWithContext

func (o RwxStorageClassTypePropertiesResponseOutput) ToRwxStorageClassTypePropertiesResponseOutputWithContext(ctx context.Context) RwxStorageClassTypePropertiesResponseOutput

func (RwxStorageClassTypePropertiesResponseOutput) Type

Type of a storage class Expected value is 'RWX'.

type SCType

type SCType string

Type of the storage class.

type Service

type Service struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource provision state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The object id of the service principal of the RP provisioned in the tenant
	RpObjectId pulumi.StringOutput `pulumi:"rpObjectId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Service resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters) Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service 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 NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput
	// The name of the the service
	ServiceName pulumi.StringPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Name

The name of the resource

func (ServiceOutput) ProvisioningState

func (o ServiceOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (ServiceOutput) RpObjectId

func (o ServiceOutput) RpObjectId() pulumi.StringOutput

The object id of the service principal of the RP provisioned in the tenant

func (ServiceOutput) SystemData

func (o ServiceOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

func (ServiceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type SmbStorageClassTypeProperties

type SmbStorageClassTypeProperties struct {
	// Server domain
	Domain *string `pulumi:"domain"`
	// Server password
	Password *string `pulumi:"password"`
	// SMB Source
	Source string `pulumi:"source"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir *string `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'SMB'.
	Type string `pulumi:"type"`
	// Server username
	Username *string `pulumi:"username"`
}

The properties of SMB StorageClass

type SmbStorageClassTypePropertiesArgs

type SmbStorageClassTypePropertiesArgs struct {
	// Server domain
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Server password
	Password pulumi.StringPtrInput `pulumi:"password"`
	// SMB Source
	Source pulumi.StringInput `pulumi:"source"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir pulumi.StringPtrInput `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'SMB'.
	Type pulumi.StringInput `pulumi:"type"`
	// Server username
	Username pulumi.StringPtrInput `pulumi:"username"`
}

The properties of SMB StorageClass

func (SmbStorageClassTypePropertiesArgs) ElementType

func (SmbStorageClassTypePropertiesArgs) ToSmbStorageClassTypePropertiesOutput

func (i SmbStorageClassTypePropertiesArgs) ToSmbStorageClassTypePropertiesOutput() SmbStorageClassTypePropertiesOutput

func (SmbStorageClassTypePropertiesArgs) ToSmbStorageClassTypePropertiesOutputWithContext

func (i SmbStorageClassTypePropertiesArgs) ToSmbStorageClassTypePropertiesOutputWithContext(ctx context.Context) SmbStorageClassTypePropertiesOutput

type SmbStorageClassTypePropertiesInput

type SmbStorageClassTypePropertiesInput interface {
	pulumi.Input

	ToSmbStorageClassTypePropertiesOutput() SmbStorageClassTypePropertiesOutput
	ToSmbStorageClassTypePropertiesOutputWithContext(context.Context) SmbStorageClassTypePropertiesOutput
}

SmbStorageClassTypePropertiesInput is an input type that accepts SmbStorageClassTypePropertiesArgs and SmbStorageClassTypePropertiesOutput values. You can construct a concrete instance of `SmbStorageClassTypePropertiesInput` via:

SmbStorageClassTypePropertiesArgs{...}

type SmbStorageClassTypePropertiesOutput

type SmbStorageClassTypePropertiesOutput struct{ *pulumi.OutputState }

The properties of SMB StorageClass

func (SmbStorageClassTypePropertiesOutput) Domain

Server domain

func (SmbStorageClassTypePropertiesOutput) ElementType

func (SmbStorageClassTypePropertiesOutput) Password

Server password

func (SmbStorageClassTypePropertiesOutput) Source

SMB Source

func (SmbStorageClassTypePropertiesOutput) SubDir

Sub directory under share. If the sub directory doesn't exist, driver will create it

func (SmbStorageClassTypePropertiesOutput) ToSmbStorageClassTypePropertiesOutput

func (o SmbStorageClassTypePropertiesOutput) ToSmbStorageClassTypePropertiesOutput() SmbStorageClassTypePropertiesOutput

func (SmbStorageClassTypePropertiesOutput) ToSmbStorageClassTypePropertiesOutputWithContext

func (o SmbStorageClassTypePropertiesOutput) ToSmbStorageClassTypePropertiesOutputWithContext(ctx context.Context) SmbStorageClassTypePropertiesOutput

func (SmbStorageClassTypePropertiesOutput) Type

Type of a storage class Expected value is 'SMB'.

func (SmbStorageClassTypePropertiesOutput) Username

Server username

type SmbStorageClassTypePropertiesResponse

type SmbStorageClassTypePropertiesResponse struct {
	// Server domain
	Domain *string `pulumi:"domain"`
	// Server password
	Password *string `pulumi:"password"`
	// SMB Source
	Source string `pulumi:"source"`
	// Sub directory under share. If the sub directory doesn't exist, driver will create it
	SubDir *string `pulumi:"subDir"`
	// Type of a storage class
	// Expected value is 'SMB'.
	Type string `pulumi:"type"`
	// Server username
	Username *string `pulumi:"username"`
}

The properties of SMB StorageClass

type SmbStorageClassTypePropertiesResponseOutput

type SmbStorageClassTypePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of SMB StorageClass

func (SmbStorageClassTypePropertiesResponseOutput) Domain

Server domain

func (SmbStorageClassTypePropertiesResponseOutput) ElementType

func (SmbStorageClassTypePropertiesResponseOutput) Password

Server password

func (SmbStorageClassTypePropertiesResponseOutput) Source

SMB Source

func (SmbStorageClassTypePropertiesResponseOutput) SubDir

Sub directory under share. If the sub directory doesn't exist, driver will create it

func (SmbStorageClassTypePropertiesResponseOutput) ToSmbStorageClassTypePropertiesResponseOutput

func (o SmbStorageClassTypePropertiesResponseOutput) ToSmbStorageClassTypePropertiesResponseOutput() SmbStorageClassTypePropertiesResponseOutput

func (SmbStorageClassTypePropertiesResponseOutput) ToSmbStorageClassTypePropertiesResponseOutputWithContext

func (o SmbStorageClassTypePropertiesResponseOutput) ToSmbStorageClassTypePropertiesResponseOutputWithContext(ctx context.Context) SmbStorageClassTypePropertiesResponseOutput

func (SmbStorageClassTypePropertiesResponseOutput) Type

Type of a storage class Expected value is 'SMB'.

func (SmbStorageClassTypePropertiesResponseOutput) Username

Server username

type StorageClass

type StorageClass struct {
	pulumi.CustomResourceState

	// The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
	AccessModes pulumi.StringArrayOutput `pulumi:"accessModes"`
	// Volume can be expanded or not
	AllowVolumeExpansion pulumi.StringPtrOutput `pulumi:"allowVolumeExpansion"`
	// Allow single data node failure
	DataResilience pulumi.StringPtrOutput `pulumi:"dataResilience"`
	// Failover speed: NA, Slow, Fast
	FailoverSpeed pulumi.StringPtrOutput `pulumi:"failoverSpeed"`
	// Limitations of the storage class
	Limitations pulumi.StringArrayOutput `pulumi:"limitations"`
	// Additional mount options
	MountOptions pulumi.StringArrayOutput `pulumi:"mountOptions"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Performance tier
	Performance pulumi.StringPtrOutput `pulumi:"performance"`
	// Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
	Priority pulumi.Float64PtrOutput `pulumi:"priority"`
	// Provisioner name
	Provisioner pulumi.StringPtrOutput `pulumi:"provisioner"`
	// Resource provision state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Properties of the StorageClass
	TypeProperties pulumi.AnyOutput `pulumi:"typeProperties"`
	// Binding mode of volumes: Immediate, WaitForFirstConsumer
	VolumeBindingMode pulumi.StringPtrOutput `pulumi:"volumeBindingMode"`
}

A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters) Azure REST API version: 2024-03-01.

Other available API versions: 2023-10-01-preview.

func GetStorageClass

func GetStorageClass(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageClassState, opts ...pulumi.ResourceOption) (*StorageClass, error)

GetStorageClass gets an existing StorageClass 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 NewStorageClass

func NewStorageClass(ctx *pulumi.Context,
	name string, args *StorageClassArgs, opts ...pulumi.ResourceOption) (*StorageClass, error)

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

func (*StorageClass) ElementType

func (*StorageClass) ElementType() reflect.Type

func (*StorageClass) ToStorageClassOutput

func (i *StorageClass) ToStorageClassOutput() StorageClassOutput

func (*StorageClass) ToStorageClassOutputWithContext

func (i *StorageClass) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput

type StorageClassArgs

type StorageClassArgs struct {
	// The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
	AccessModes pulumi.StringArrayInput
	// Volume can be expanded or not
	AllowVolumeExpansion pulumi.StringPtrInput
	// Allow single data node failure
	DataResilience pulumi.StringPtrInput
	// Failover speed: NA, Slow, Fast
	FailoverSpeed pulumi.StringPtrInput
	// Limitations of the storage class
	Limitations pulumi.StringArrayInput
	// Additional mount options
	MountOptions pulumi.StringArrayInput
	// Performance tier
	Performance pulumi.StringPtrInput
	// Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
	Priority pulumi.Float64PtrInput
	// Provisioner name
	Provisioner pulumi.StringPtrInput
	// The fully qualified Azure Resource manager identifier of the resource.
	ResourceUri pulumi.StringInput
	// The name of the the storage class
	StorageClassName pulumi.StringPtrInput
	// Properties of the StorageClass
	TypeProperties pulumi.Input
	// Binding mode of volumes: Immediate, WaitForFirstConsumer
	VolumeBindingMode pulumi.StringPtrInput
}

The set of arguments for constructing a StorageClass resource.

func (StorageClassArgs) ElementType

func (StorageClassArgs) ElementType() reflect.Type

type StorageClassInput

type StorageClassInput interface {
	pulumi.Input

	ToStorageClassOutput() StorageClassOutput
	ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
}

type StorageClassOutput

type StorageClassOutput struct{ *pulumi.OutputState }

func (StorageClassOutput) AccessModes

The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]

func (StorageClassOutput) AllowVolumeExpansion

func (o StorageClassOutput) AllowVolumeExpansion() pulumi.StringPtrOutput

Volume can be expanded or not

func (StorageClassOutput) DataResilience

func (o StorageClassOutput) DataResilience() pulumi.StringPtrOutput

Allow single data node failure

func (StorageClassOutput) ElementType

func (StorageClassOutput) ElementType() reflect.Type

func (StorageClassOutput) FailoverSpeed

func (o StorageClassOutput) FailoverSpeed() pulumi.StringPtrOutput

Failover speed: NA, Slow, Fast

func (StorageClassOutput) Limitations

Limitations of the storage class

func (StorageClassOutput) MountOptions

func (o StorageClassOutput) MountOptions() pulumi.StringArrayOutput

Additional mount options

func (StorageClassOutput) Name

The name of the resource

func (StorageClassOutput) Performance

func (o StorageClassOutput) Performance() pulumi.StringPtrOutput

Performance tier

func (StorageClassOutput) Priority

Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use

func (StorageClassOutput) Provisioner

func (o StorageClassOutput) Provisioner() pulumi.StringPtrOutput

Provisioner name

func (StorageClassOutput) ProvisioningState

func (o StorageClassOutput) ProvisioningState() pulumi.StringOutput

Resource provision state

func (StorageClassOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (StorageClassOutput) ToStorageClassOutput

func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput

func (StorageClassOutput) ToStorageClassOutputWithContext

func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput

func (StorageClassOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (StorageClassOutput) TypeProperties

func (o StorageClassOutput) TypeProperties() pulumi.AnyOutput

Properties of the StorageClass

func (StorageClassOutput) VolumeBindingMode

func (o StorageClassOutput) VolumeBindingMode() pulumi.StringPtrOutput

Binding mode of volumes: Immediate, WaitForFirstConsumer

type StorageClassState

type StorageClassState struct {
}

func (StorageClassState) ElementType

func (StorageClassState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type VolumeBindingMode

type VolumeBindingMode string

Binding mode of volumes: Immediate, WaitForFirstConsumer

func (VolumeBindingMode) ElementType

func (VolumeBindingMode) ElementType() reflect.Type

func (VolumeBindingMode) ToStringOutput

func (e VolumeBindingMode) ToStringOutput() pulumi.StringOutput

func (VolumeBindingMode) ToStringOutputWithContext

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

func (VolumeBindingMode) ToStringPtrOutput

func (e VolumeBindingMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeBindingMode) ToStringPtrOutputWithContext

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

func (VolumeBindingMode) ToVolumeBindingModeOutput

func (e VolumeBindingMode) ToVolumeBindingModeOutput() VolumeBindingModeOutput

func (VolumeBindingMode) ToVolumeBindingModeOutputWithContext

func (e VolumeBindingMode) ToVolumeBindingModeOutputWithContext(ctx context.Context) VolumeBindingModeOutput

func (VolumeBindingMode) ToVolumeBindingModePtrOutput

func (e VolumeBindingMode) ToVolumeBindingModePtrOutput() VolumeBindingModePtrOutput

func (VolumeBindingMode) ToVolumeBindingModePtrOutputWithContext

func (e VolumeBindingMode) ToVolumeBindingModePtrOutputWithContext(ctx context.Context) VolumeBindingModePtrOutput

type VolumeBindingModeInput

type VolumeBindingModeInput interface {
	pulumi.Input

	ToVolumeBindingModeOutput() VolumeBindingModeOutput
	ToVolumeBindingModeOutputWithContext(context.Context) VolumeBindingModeOutput
}

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

VolumeBindingModeImmediate
VolumeBindingModeWaitForFirstConsumer

type VolumeBindingModeOutput

type VolumeBindingModeOutput struct{ *pulumi.OutputState }

func (VolumeBindingModeOutput) ElementType

func (VolumeBindingModeOutput) ElementType() reflect.Type

func (VolumeBindingModeOutput) ToStringOutput

func (o VolumeBindingModeOutput) ToStringOutput() pulumi.StringOutput

func (VolumeBindingModeOutput) ToStringOutputWithContext

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

func (VolumeBindingModeOutput) ToStringPtrOutput

func (o VolumeBindingModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeBindingModeOutput) ToStringPtrOutputWithContext

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

func (VolumeBindingModeOutput) ToVolumeBindingModeOutput

func (o VolumeBindingModeOutput) ToVolumeBindingModeOutput() VolumeBindingModeOutput

func (VolumeBindingModeOutput) ToVolumeBindingModeOutputWithContext

func (o VolumeBindingModeOutput) ToVolumeBindingModeOutputWithContext(ctx context.Context) VolumeBindingModeOutput

func (VolumeBindingModeOutput) ToVolumeBindingModePtrOutput

func (o VolumeBindingModeOutput) ToVolumeBindingModePtrOutput() VolumeBindingModePtrOutput

func (VolumeBindingModeOutput) ToVolumeBindingModePtrOutputWithContext

func (o VolumeBindingModeOutput) ToVolumeBindingModePtrOutputWithContext(ctx context.Context) VolumeBindingModePtrOutput

type VolumeBindingModePtrInput

type VolumeBindingModePtrInput interface {
	pulumi.Input

	ToVolumeBindingModePtrOutput() VolumeBindingModePtrOutput
	ToVolumeBindingModePtrOutputWithContext(context.Context) VolumeBindingModePtrOutput
}

func VolumeBindingModePtr

func VolumeBindingModePtr(v string) VolumeBindingModePtrInput

type VolumeBindingModePtrOutput

type VolumeBindingModePtrOutput struct{ *pulumi.OutputState }

func (VolumeBindingModePtrOutput) Elem

func (VolumeBindingModePtrOutput) ElementType

func (VolumeBindingModePtrOutput) ElementType() reflect.Type

func (VolumeBindingModePtrOutput) ToStringPtrOutput

func (o VolumeBindingModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeBindingModePtrOutput) ToStringPtrOutputWithContext

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

func (VolumeBindingModePtrOutput) ToVolumeBindingModePtrOutput

func (o VolumeBindingModePtrOutput) ToVolumeBindingModePtrOutput() VolumeBindingModePtrOutput

func (VolumeBindingModePtrOutput) ToVolumeBindingModePtrOutputWithContext

func (o VolumeBindingModePtrOutput) ToVolumeBindingModePtrOutputWithContext(ctx context.Context) VolumeBindingModePtrOutput

type VolumeExpansion

type VolumeExpansion string

Volume can be expanded or not

func (VolumeExpansion) ElementType

func (VolumeExpansion) ElementType() reflect.Type

func (VolumeExpansion) ToStringOutput

func (e VolumeExpansion) ToStringOutput() pulumi.StringOutput

func (VolumeExpansion) ToStringOutputWithContext

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

func (VolumeExpansion) ToStringPtrOutput

func (e VolumeExpansion) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeExpansion) ToStringPtrOutputWithContext

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

func (VolumeExpansion) ToVolumeExpansionOutput

func (e VolumeExpansion) ToVolumeExpansionOutput() VolumeExpansionOutput

func (VolumeExpansion) ToVolumeExpansionOutputWithContext

func (e VolumeExpansion) ToVolumeExpansionOutputWithContext(ctx context.Context) VolumeExpansionOutput

func (VolumeExpansion) ToVolumeExpansionPtrOutput

func (e VolumeExpansion) ToVolumeExpansionPtrOutput() VolumeExpansionPtrOutput

func (VolumeExpansion) ToVolumeExpansionPtrOutputWithContext

func (e VolumeExpansion) ToVolumeExpansionPtrOutputWithContext(ctx context.Context) VolumeExpansionPtrOutput

type VolumeExpansionInput

type VolumeExpansionInput interface {
	pulumi.Input

	ToVolumeExpansionOutput() VolumeExpansionOutput
	ToVolumeExpansionOutputWithContext(context.Context) VolumeExpansionOutput
}

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

VolumeExpansionAllow
VolumeExpansionDisallow

type VolumeExpansionOutput

type VolumeExpansionOutput struct{ *pulumi.OutputState }

func (VolumeExpansionOutput) ElementType

func (VolumeExpansionOutput) ElementType() reflect.Type

func (VolumeExpansionOutput) ToStringOutput

func (o VolumeExpansionOutput) ToStringOutput() pulumi.StringOutput

func (VolumeExpansionOutput) ToStringOutputWithContext

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

func (VolumeExpansionOutput) ToStringPtrOutput

func (o VolumeExpansionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeExpansionOutput) ToStringPtrOutputWithContext

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

func (VolumeExpansionOutput) ToVolumeExpansionOutput

func (o VolumeExpansionOutput) ToVolumeExpansionOutput() VolumeExpansionOutput

func (VolumeExpansionOutput) ToVolumeExpansionOutputWithContext

func (o VolumeExpansionOutput) ToVolumeExpansionOutputWithContext(ctx context.Context) VolumeExpansionOutput

func (VolumeExpansionOutput) ToVolumeExpansionPtrOutput

func (o VolumeExpansionOutput) ToVolumeExpansionPtrOutput() VolumeExpansionPtrOutput

func (VolumeExpansionOutput) ToVolumeExpansionPtrOutputWithContext

func (o VolumeExpansionOutput) ToVolumeExpansionPtrOutputWithContext(ctx context.Context) VolumeExpansionPtrOutput

type VolumeExpansionPtrInput

type VolumeExpansionPtrInput interface {
	pulumi.Input

	ToVolumeExpansionPtrOutput() VolumeExpansionPtrOutput
	ToVolumeExpansionPtrOutputWithContext(context.Context) VolumeExpansionPtrOutput
}

func VolumeExpansionPtr

func VolumeExpansionPtr(v string) VolumeExpansionPtrInput

type VolumeExpansionPtrOutput

type VolumeExpansionPtrOutput struct{ *pulumi.OutputState }

func (VolumeExpansionPtrOutput) Elem

func (VolumeExpansionPtrOutput) ElementType

func (VolumeExpansionPtrOutput) ElementType() reflect.Type

func (VolumeExpansionPtrOutput) ToStringPtrOutput

func (o VolumeExpansionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeExpansionPtrOutput) ToStringPtrOutputWithContext

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

func (VolumeExpansionPtrOutput) ToVolumeExpansionPtrOutput

func (o VolumeExpansionPtrOutput) ToVolumeExpansionPtrOutput() VolumeExpansionPtrOutput

func (VolumeExpansionPtrOutput) ToVolumeExpansionPtrOutputWithContext

func (o VolumeExpansionPtrOutput) ToVolumeExpansionPtrOutputWithContext(ctx context.Context) VolumeExpansionPtrOutput

Jump to

Keyboard shortcuts

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