networkcloud

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 (
	AdvertiseToFabricTrue  = AdvertiseToFabric("True")
	AdvertiseToFabricFalse = AdvertiseToFabric("False")
)
View Source
const (
	AgentPoolModeSystem        = AgentPoolMode("System")
	AgentPoolModeUser          = AgentPoolMode("User")
	AgentPoolModeNotApplicable = AgentPoolMode("NotApplicable")
)
View Source
const (
	BareMetalMachineKeySetPrivilegeLevelStandard  = BareMetalMachineKeySetPrivilegeLevel("Standard")
	BareMetalMachineKeySetPrivilegeLevelSuperuser = BareMetalMachineKeySetPrivilegeLevel("Superuser")
)
View Source
const (
	BfdEnabledTrue  = BfdEnabled("True")
	BfdEnabledFalse = BfdEnabled("False")
)
View Source
const (
	BgpMultiHopTrue  = BgpMultiHop("True")
	BgpMultiHopFalse = BgpMultiHop("False")
)
View Source
const (
	BmcKeySetPrivilegeLevelReadOnly      = BmcKeySetPrivilegeLevel("ReadOnly")
	BmcKeySetPrivilegeLevelAdministrator = BmcKeySetPrivilegeLevel("Administrator")
)
View Source
const (
	CloudServicesNetworkEnableDefaultEgressEndpointsTrue  = CloudServicesNetworkEnableDefaultEgressEndpoints("True")
	CloudServicesNetworkEnableDefaultEgressEndpointsFalse = CloudServicesNetworkEnableDefaultEgressEndpoints("False")
)
View Source
const (
	ClusterTypeSingleRack = ClusterType("SingleRack")
	ClusterTypeMultiRack  = ClusterType("MultiRack")
)
View Source
const (
	ConsoleEnabledTrue  = ConsoleEnabled("True")
	ConsoleEnabledFalse = ConsoleEnabled("False")
)
View Source
const (
	DefaultGatewayTrue  = DefaultGateway("True")
	DefaultGatewayFalse = DefaultGateway("False")
)
View Source
const (
	FabricPeeringEnabledTrue  = FabricPeeringEnabled("True")
	FabricPeeringEnabledFalse = FabricPeeringEnabled("False")
)
View Source
const (
	HugepagesSize_2M = HugepagesSize("2M")
	HugepagesSize_1G = HugepagesSize("1G")
)
View Source
const (
	HybridAksIpamEnabledTrue  = HybridAksIpamEnabled("True")
	HybridAksIpamEnabledFalse = HybridAksIpamEnabled("False")
)
View Source
const (
	HybridAksPluginTypeDPDK     = HybridAksPluginType("DPDK")
	HybridAksPluginTypeSRIOV    = HybridAksPluginType("SRIOV")
	HybridAksPluginTypeOSDevice = HybridAksPluginType("OSDevice")
)
View Source
const (
	IpAllocationTypeIPV4      = IpAllocationType("IPV4")
	IpAllocationTypeIPV6      = IpAllocationType("IPV6")
	IpAllocationTypeDualStack = IpAllocationType("DualStack")
)
View Source
const (
	KubernetesPluginTypeDPDK     = KubernetesPluginType("DPDK")
	KubernetesPluginTypeSRIOV    = KubernetesPluginType("SRIOV")
	KubernetesPluginTypeOSDevice = KubernetesPluginType("OSDevice")
	KubernetesPluginTypeMACVLAN  = KubernetesPluginType("MACVLAN")
	KubernetesPluginTypeIPVLAN   = KubernetesPluginType("IPVLAN")
)
View Source
const (
	L3NetworkConfigurationIpamEnabledTrue  = L3NetworkConfigurationIpamEnabled("True")
	L3NetworkConfigurationIpamEnabledFalse = L3NetworkConfigurationIpamEnabled("False")
)
View Source
const (
	ValidationThresholdGroupingPerCluster = ValidationThresholdGrouping("PerCluster")
	ValidationThresholdGroupingPerRack    = ValidationThresholdGrouping("PerRack")
)
View Source
const (
	ValidationThresholdTypeCountSuccess   = ValidationThresholdType("CountSuccess")
	ValidationThresholdTypePercentSuccess = ValidationThresholdType("PercentSuccess")
)
View Source
const (
	VirtualMachineBootMethodUEFI = VirtualMachineBootMethod("UEFI")
	VirtualMachineBootMethodBIOS = VirtualMachineBootMethod("BIOS")
)
View Source
const (
	VirtualMachineDeviceModelTypeT1 = VirtualMachineDeviceModelType("T1")
	VirtualMachineDeviceModelTypeT2 = VirtualMachineDeviceModelType("T2")
)
View Source
const (
	VirtualMachineIPAllocationMethodDynamic  = VirtualMachineIPAllocationMethod("Dynamic")
	VirtualMachineIPAllocationMethodStatic   = VirtualMachineIPAllocationMethod("Static")
	VirtualMachineIPAllocationMethodDisabled = VirtualMachineIPAllocationMethod("Disabled")
)
View Source
const (
	VirtualMachineIsolateEmulatorThreadTrue  = VirtualMachineIsolateEmulatorThread("True")
	VirtualMachineIsolateEmulatorThreadFalse = VirtualMachineIsolateEmulatorThread("False")
)
View Source
const (
	VirtualMachinePlacementHintPodAffinityScopeRack    = VirtualMachinePlacementHintPodAffinityScope("Rack")
	VirtualMachinePlacementHintPodAffinityScopeMachine = VirtualMachinePlacementHintPodAffinityScope("Machine")
)
View Source
const (
	VirtualMachinePlacementHintTypeAffinity     = VirtualMachinePlacementHintType("Affinity")
	VirtualMachinePlacementHintTypeAntiAffinity = VirtualMachinePlacementHintType("AntiAffinity")
)
View Source
const (
	VirtualMachineSchedulingExecutionHard = VirtualMachineSchedulingExecution("Hard")
	VirtualMachineSchedulingExecutionSoft = VirtualMachineSchedulingExecution("Soft")
)
View Source
const (
	VirtualMachineVirtioInterfaceTypeModern       = VirtualMachineVirtioInterfaceType("Modern")
	VirtualMachineVirtioInterfaceTypeTransitional = VirtualMachineVirtioInterfaceType("Transitional")
)
View Source
const (
	OsDiskCreateOptionEphemeral = OsDiskCreateOption("Ephemeral")
)
View Source
const (
	OsDiskDeleteOptionDelete = OsDiskDeleteOption("Delete")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AadConfiguration

type AadConfiguration struct {
	// The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
	AdminGroupObjectIds []string `pulumi:"adminGroupObjectIds"`
}

type AadConfigurationArgs

type AadConfigurationArgs struct {
	// The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
	AdminGroupObjectIds pulumi.StringArrayInput `pulumi:"adminGroupObjectIds"`
}

func (AadConfigurationArgs) ElementType

func (AadConfigurationArgs) ElementType() reflect.Type

func (AadConfigurationArgs) ToAadConfigurationOutput

func (i AadConfigurationArgs) ToAadConfigurationOutput() AadConfigurationOutput

func (AadConfigurationArgs) ToAadConfigurationOutputWithContext

func (i AadConfigurationArgs) ToAadConfigurationOutputWithContext(ctx context.Context) AadConfigurationOutput

func (AadConfigurationArgs) ToAadConfigurationPtrOutput

func (i AadConfigurationArgs) ToAadConfigurationPtrOutput() AadConfigurationPtrOutput

func (AadConfigurationArgs) ToAadConfigurationPtrOutputWithContext

func (i AadConfigurationArgs) ToAadConfigurationPtrOutputWithContext(ctx context.Context) AadConfigurationPtrOutput

type AadConfigurationInput

type AadConfigurationInput interface {
	pulumi.Input

	ToAadConfigurationOutput() AadConfigurationOutput
	ToAadConfigurationOutputWithContext(context.Context) AadConfigurationOutput
}

AadConfigurationInput is an input type that accepts AadConfigurationArgs and AadConfigurationOutput values. You can construct a concrete instance of `AadConfigurationInput` via:

AadConfigurationArgs{...}

type AadConfigurationOutput

type AadConfigurationOutput struct{ *pulumi.OutputState }

func (AadConfigurationOutput) AdminGroupObjectIds

func (o AadConfigurationOutput) AdminGroupObjectIds() pulumi.StringArrayOutput

The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.

func (AadConfigurationOutput) ElementType

func (AadConfigurationOutput) ElementType() reflect.Type

func (AadConfigurationOutput) ToAadConfigurationOutput

func (o AadConfigurationOutput) ToAadConfigurationOutput() AadConfigurationOutput

func (AadConfigurationOutput) ToAadConfigurationOutputWithContext

func (o AadConfigurationOutput) ToAadConfigurationOutputWithContext(ctx context.Context) AadConfigurationOutput

func (AadConfigurationOutput) ToAadConfigurationPtrOutput

func (o AadConfigurationOutput) ToAadConfigurationPtrOutput() AadConfigurationPtrOutput

func (AadConfigurationOutput) ToAadConfigurationPtrOutputWithContext

func (o AadConfigurationOutput) ToAadConfigurationPtrOutputWithContext(ctx context.Context) AadConfigurationPtrOutput

type AadConfigurationPtrInput

type AadConfigurationPtrInput interface {
	pulumi.Input

	ToAadConfigurationPtrOutput() AadConfigurationPtrOutput
	ToAadConfigurationPtrOutputWithContext(context.Context) AadConfigurationPtrOutput
}

AadConfigurationPtrInput is an input type that accepts AadConfigurationArgs, AadConfigurationPtr and AadConfigurationPtrOutput values. You can construct a concrete instance of `AadConfigurationPtrInput` via:

        AadConfigurationArgs{...}

or:

        nil

type AadConfigurationPtrOutput

type AadConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AadConfigurationPtrOutput) AdminGroupObjectIds

func (o AadConfigurationPtrOutput) AdminGroupObjectIds() pulumi.StringArrayOutput

The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.

func (AadConfigurationPtrOutput) Elem

func (AadConfigurationPtrOutput) ElementType

func (AadConfigurationPtrOutput) ElementType() reflect.Type

func (AadConfigurationPtrOutput) ToAadConfigurationPtrOutput

func (o AadConfigurationPtrOutput) ToAadConfigurationPtrOutput() AadConfigurationPtrOutput

func (AadConfigurationPtrOutput) ToAadConfigurationPtrOutputWithContext

func (o AadConfigurationPtrOutput) ToAadConfigurationPtrOutputWithContext(ctx context.Context) AadConfigurationPtrOutput

type AadConfigurationResponse

type AadConfigurationResponse struct {
	// The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
	AdminGroupObjectIds []string `pulumi:"adminGroupObjectIds"`
}

type AadConfigurationResponseOutput

type AadConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AadConfigurationResponseOutput) AdminGroupObjectIds

The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.

func (AadConfigurationResponseOutput) ElementType

func (AadConfigurationResponseOutput) ToAadConfigurationResponseOutput

func (o AadConfigurationResponseOutput) ToAadConfigurationResponseOutput() AadConfigurationResponseOutput

func (AadConfigurationResponseOutput) ToAadConfigurationResponseOutputWithContext

func (o AadConfigurationResponseOutput) ToAadConfigurationResponseOutputWithContext(ctx context.Context) AadConfigurationResponseOutput

type AadConfigurationResponsePtrOutput

type AadConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AadConfigurationResponsePtrOutput) AdminGroupObjectIds

The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.

func (AadConfigurationResponsePtrOutput) Elem

func (AadConfigurationResponsePtrOutput) ElementType

func (AadConfigurationResponsePtrOutput) ToAadConfigurationResponsePtrOutput

func (o AadConfigurationResponsePtrOutput) ToAadConfigurationResponsePtrOutput() AadConfigurationResponsePtrOutput

func (AadConfigurationResponsePtrOutput) ToAadConfigurationResponsePtrOutputWithContext

func (o AadConfigurationResponsePtrOutput) ToAadConfigurationResponsePtrOutputWithContext(ctx context.Context) AadConfigurationResponsePtrOutput

type AdministrativeCredentials

type AdministrativeCredentials struct {
	// The password of the administrator of the device used during initialization.
	Password string `pulumi:"password"`
	// The username of the administrator of the device used during initialization.
	Username string `pulumi:"username"`
}

type AdministrativeCredentialsArgs

type AdministrativeCredentialsArgs struct {
	// The password of the administrator of the device used during initialization.
	Password pulumi.StringInput `pulumi:"password"`
	// The username of the administrator of the device used during initialization.
	Username pulumi.StringInput `pulumi:"username"`
}

func (AdministrativeCredentialsArgs) ElementType

func (AdministrativeCredentialsArgs) ToAdministrativeCredentialsOutput

func (i AdministrativeCredentialsArgs) ToAdministrativeCredentialsOutput() AdministrativeCredentialsOutput

func (AdministrativeCredentialsArgs) ToAdministrativeCredentialsOutputWithContext

func (i AdministrativeCredentialsArgs) ToAdministrativeCredentialsOutputWithContext(ctx context.Context) AdministrativeCredentialsOutput

type AdministrativeCredentialsInput

type AdministrativeCredentialsInput interface {
	pulumi.Input

	ToAdministrativeCredentialsOutput() AdministrativeCredentialsOutput
	ToAdministrativeCredentialsOutputWithContext(context.Context) AdministrativeCredentialsOutput
}

AdministrativeCredentialsInput is an input type that accepts AdministrativeCredentialsArgs and AdministrativeCredentialsOutput values. You can construct a concrete instance of `AdministrativeCredentialsInput` via:

AdministrativeCredentialsArgs{...}

type AdministrativeCredentialsOutput

type AdministrativeCredentialsOutput struct{ *pulumi.OutputState }

func (AdministrativeCredentialsOutput) ElementType

func (AdministrativeCredentialsOutput) Password

The password of the administrator of the device used during initialization.

func (AdministrativeCredentialsOutput) ToAdministrativeCredentialsOutput

func (o AdministrativeCredentialsOutput) ToAdministrativeCredentialsOutput() AdministrativeCredentialsOutput

func (AdministrativeCredentialsOutput) ToAdministrativeCredentialsOutputWithContext

func (o AdministrativeCredentialsOutput) ToAdministrativeCredentialsOutputWithContext(ctx context.Context) AdministrativeCredentialsOutput

func (AdministrativeCredentialsOutput) Username

The username of the administrator of the device used during initialization.

type AdministrativeCredentialsResponse

type AdministrativeCredentialsResponse struct {
	// The password of the administrator of the device used during initialization.
	Password string `pulumi:"password"`
	// The username of the administrator of the device used during initialization.
	Username string `pulumi:"username"`
}

type AdministrativeCredentialsResponseOutput

type AdministrativeCredentialsResponseOutput struct{ *pulumi.OutputState }

func (AdministrativeCredentialsResponseOutput) ElementType

func (AdministrativeCredentialsResponseOutput) Password

The password of the administrator of the device used during initialization.

func (AdministrativeCredentialsResponseOutput) ToAdministrativeCredentialsResponseOutput

func (o AdministrativeCredentialsResponseOutput) ToAdministrativeCredentialsResponseOutput() AdministrativeCredentialsResponseOutput

func (AdministrativeCredentialsResponseOutput) ToAdministrativeCredentialsResponseOutputWithContext

func (o AdministrativeCredentialsResponseOutput) ToAdministrativeCredentialsResponseOutputWithContext(ctx context.Context) AdministrativeCredentialsResponseOutput

func (AdministrativeCredentialsResponseOutput) Username

The username of the administrator of the device used during initialization.

type AdministratorConfiguration

type AdministratorConfiguration struct {
	// The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
	AdminUsername *string `pulumi:"adminUsername"`
	// The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
	SshPublicKeys []SshPublicKey `pulumi:"sshPublicKeys"`
}

type AdministratorConfigurationArgs

type AdministratorConfigurationArgs struct {
	// The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
	SshPublicKeys SshPublicKeyArrayInput `pulumi:"sshPublicKeys"`
}

func (AdministratorConfigurationArgs) ElementType

func (AdministratorConfigurationArgs) ToAdministratorConfigurationOutput

func (i AdministratorConfigurationArgs) ToAdministratorConfigurationOutput() AdministratorConfigurationOutput

func (AdministratorConfigurationArgs) ToAdministratorConfigurationOutputWithContext

func (i AdministratorConfigurationArgs) ToAdministratorConfigurationOutputWithContext(ctx context.Context) AdministratorConfigurationOutput

func (AdministratorConfigurationArgs) ToAdministratorConfigurationPtrOutput

func (i AdministratorConfigurationArgs) ToAdministratorConfigurationPtrOutput() AdministratorConfigurationPtrOutput

func (AdministratorConfigurationArgs) ToAdministratorConfigurationPtrOutputWithContext

func (i AdministratorConfigurationArgs) ToAdministratorConfigurationPtrOutputWithContext(ctx context.Context) AdministratorConfigurationPtrOutput

type AdministratorConfigurationInput

type AdministratorConfigurationInput interface {
	pulumi.Input

	ToAdministratorConfigurationOutput() AdministratorConfigurationOutput
	ToAdministratorConfigurationOutputWithContext(context.Context) AdministratorConfigurationOutput
}

AdministratorConfigurationInput is an input type that accepts AdministratorConfigurationArgs and AdministratorConfigurationOutput values. You can construct a concrete instance of `AdministratorConfigurationInput` via:

AdministratorConfigurationArgs{...}

type AdministratorConfigurationOutput

type AdministratorConfigurationOutput struct{ *pulumi.OutputState }

func (AdministratorConfigurationOutput) AdminUsername

The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.

func (AdministratorConfigurationOutput) ElementType

func (AdministratorConfigurationOutput) SshPublicKeys

The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.

func (AdministratorConfigurationOutput) ToAdministratorConfigurationOutput

func (o AdministratorConfigurationOutput) ToAdministratorConfigurationOutput() AdministratorConfigurationOutput

func (AdministratorConfigurationOutput) ToAdministratorConfigurationOutputWithContext

func (o AdministratorConfigurationOutput) ToAdministratorConfigurationOutputWithContext(ctx context.Context) AdministratorConfigurationOutput

func (AdministratorConfigurationOutput) ToAdministratorConfigurationPtrOutput

func (o AdministratorConfigurationOutput) ToAdministratorConfigurationPtrOutput() AdministratorConfigurationPtrOutput

func (AdministratorConfigurationOutput) ToAdministratorConfigurationPtrOutputWithContext

func (o AdministratorConfigurationOutput) ToAdministratorConfigurationPtrOutputWithContext(ctx context.Context) AdministratorConfigurationPtrOutput

type AdministratorConfigurationPtrInput

type AdministratorConfigurationPtrInput interface {
	pulumi.Input

	ToAdministratorConfigurationPtrOutput() AdministratorConfigurationPtrOutput
	ToAdministratorConfigurationPtrOutputWithContext(context.Context) AdministratorConfigurationPtrOutput
}

AdministratorConfigurationPtrInput is an input type that accepts AdministratorConfigurationArgs, AdministratorConfigurationPtr and AdministratorConfigurationPtrOutput values. You can construct a concrete instance of `AdministratorConfigurationPtrInput` via:

        AdministratorConfigurationArgs{...}

or:

        nil

type AdministratorConfigurationPtrOutput

type AdministratorConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AdministratorConfigurationPtrOutput) AdminUsername

The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.

func (AdministratorConfigurationPtrOutput) Elem

func (AdministratorConfigurationPtrOutput) ElementType

func (AdministratorConfigurationPtrOutput) SshPublicKeys

The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.

func (AdministratorConfigurationPtrOutput) ToAdministratorConfigurationPtrOutput

func (o AdministratorConfigurationPtrOutput) ToAdministratorConfigurationPtrOutput() AdministratorConfigurationPtrOutput

func (AdministratorConfigurationPtrOutput) ToAdministratorConfigurationPtrOutputWithContext

func (o AdministratorConfigurationPtrOutput) ToAdministratorConfigurationPtrOutputWithContext(ctx context.Context) AdministratorConfigurationPtrOutput

type AdministratorConfigurationResponse

type AdministratorConfigurationResponse struct {
	// The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
	AdminUsername *string `pulumi:"adminUsername"`
	// The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
	SshPublicKeys []SshPublicKeyResponse `pulumi:"sshPublicKeys"`
}

type AdministratorConfigurationResponseOutput

type AdministratorConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AdministratorConfigurationResponseOutput) AdminUsername

The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.

func (AdministratorConfigurationResponseOutput) ElementType

func (AdministratorConfigurationResponseOutput) SshPublicKeys

The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.

func (AdministratorConfigurationResponseOutput) ToAdministratorConfigurationResponseOutput

func (o AdministratorConfigurationResponseOutput) ToAdministratorConfigurationResponseOutput() AdministratorConfigurationResponseOutput

func (AdministratorConfigurationResponseOutput) ToAdministratorConfigurationResponseOutputWithContext

func (o AdministratorConfigurationResponseOutput) ToAdministratorConfigurationResponseOutputWithContext(ctx context.Context) AdministratorConfigurationResponseOutput

type AdministratorConfigurationResponsePtrOutput

type AdministratorConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AdministratorConfigurationResponsePtrOutput) AdminUsername

The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.

func (AdministratorConfigurationResponsePtrOutput) Elem

func (AdministratorConfigurationResponsePtrOutput) ElementType

func (AdministratorConfigurationResponsePtrOutput) SshPublicKeys

The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.

func (AdministratorConfigurationResponsePtrOutput) ToAdministratorConfigurationResponsePtrOutput

func (o AdministratorConfigurationResponsePtrOutput) ToAdministratorConfigurationResponsePtrOutput() AdministratorConfigurationResponsePtrOutput

func (AdministratorConfigurationResponsePtrOutput) ToAdministratorConfigurationResponsePtrOutputWithContext

func (o AdministratorConfigurationResponsePtrOutput) ToAdministratorConfigurationResponsePtrOutputWithContext(ctx context.Context) AdministratorConfigurationResponsePtrOutput

type AdvertiseToFabric

type AdvertiseToFabric string

The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.

func (AdvertiseToFabric) ElementType

func (AdvertiseToFabric) ElementType() reflect.Type

func (AdvertiseToFabric) ToAdvertiseToFabricOutput

func (e AdvertiseToFabric) ToAdvertiseToFabricOutput() AdvertiseToFabricOutput

func (AdvertiseToFabric) ToAdvertiseToFabricOutputWithContext

func (e AdvertiseToFabric) ToAdvertiseToFabricOutputWithContext(ctx context.Context) AdvertiseToFabricOutput

func (AdvertiseToFabric) ToAdvertiseToFabricPtrOutput

func (e AdvertiseToFabric) ToAdvertiseToFabricPtrOutput() AdvertiseToFabricPtrOutput

func (AdvertiseToFabric) ToAdvertiseToFabricPtrOutputWithContext

func (e AdvertiseToFabric) ToAdvertiseToFabricPtrOutputWithContext(ctx context.Context) AdvertiseToFabricPtrOutput

func (AdvertiseToFabric) ToStringOutput

func (e AdvertiseToFabric) ToStringOutput() pulumi.StringOutput

func (AdvertiseToFabric) ToStringOutputWithContext

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

func (AdvertiseToFabric) ToStringPtrOutput

func (e AdvertiseToFabric) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseToFabric) ToStringPtrOutputWithContext

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

type AdvertiseToFabricInput

type AdvertiseToFabricInput interface {
	pulumi.Input

	ToAdvertiseToFabricOutput() AdvertiseToFabricOutput
	ToAdvertiseToFabricOutputWithContext(context.Context) AdvertiseToFabricOutput
}

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

AdvertiseToFabricTrue
AdvertiseToFabricFalse

type AdvertiseToFabricOutput

type AdvertiseToFabricOutput struct{ *pulumi.OutputState }

func (AdvertiseToFabricOutput) ElementType

func (AdvertiseToFabricOutput) ElementType() reflect.Type

func (AdvertiseToFabricOutput) ToAdvertiseToFabricOutput

func (o AdvertiseToFabricOutput) ToAdvertiseToFabricOutput() AdvertiseToFabricOutput

func (AdvertiseToFabricOutput) ToAdvertiseToFabricOutputWithContext

func (o AdvertiseToFabricOutput) ToAdvertiseToFabricOutputWithContext(ctx context.Context) AdvertiseToFabricOutput

func (AdvertiseToFabricOutput) ToAdvertiseToFabricPtrOutput

func (o AdvertiseToFabricOutput) ToAdvertiseToFabricPtrOutput() AdvertiseToFabricPtrOutput

func (AdvertiseToFabricOutput) ToAdvertiseToFabricPtrOutputWithContext

func (o AdvertiseToFabricOutput) ToAdvertiseToFabricPtrOutputWithContext(ctx context.Context) AdvertiseToFabricPtrOutput

func (AdvertiseToFabricOutput) ToStringOutput

func (o AdvertiseToFabricOutput) ToStringOutput() pulumi.StringOutput

func (AdvertiseToFabricOutput) ToStringOutputWithContext

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

func (AdvertiseToFabricOutput) ToStringPtrOutput

func (o AdvertiseToFabricOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseToFabricOutput) ToStringPtrOutputWithContext

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

type AdvertiseToFabricPtrInput

type AdvertiseToFabricPtrInput interface {
	pulumi.Input

	ToAdvertiseToFabricPtrOutput() AdvertiseToFabricPtrOutput
	ToAdvertiseToFabricPtrOutputWithContext(context.Context) AdvertiseToFabricPtrOutput
}

func AdvertiseToFabricPtr

func AdvertiseToFabricPtr(v string) AdvertiseToFabricPtrInput

type AdvertiseToFabricPtrOutput

type AdvertiseToFabricPtrOutput struct{ *pulumi.OutputState }

func (AdvertiseToFabricPtrOutput) Elem

func (AdvertiseToFabricPtrOutput) ElementType

func (AdvertiseToFabricPtrOutput) ElementType() reflect.Type

func (AdvertiseToFabricPtrOutput) ToAdvertiseToFabricPtrOutput

func (o AdvertiseToFabricPtrOutput) ToAdvertiseToFabricPtrOutput() AdvertiseToFabricPtrOutput

func (AdvertiseToFabricPtrOutput) ToAdvertiseToFabricPtrOutputWithContext

func (o AdvertiseToFabricPtrOutput) ToAdvertiseToFabricPtrOutputWithContext(ctx context.Context) AdvertiseToFabricPtrOutput

func (AdvertiseToFabricPtrOutput) ToStringPtrOutput

func (o AdvertiseToFabricPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdvertiseToFabricPtrOutput) ToStringPtrOutputWithContext

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

type AgentOptions

type AgentOptions struct {
	// The number of hugepages to allocate.
	HugepagesCount float64 `pulumi:"hugepagesCount"`
	// The size of the hugepages to allocate.
	HugepagesSize *string `pulumi:"hugepagesSize"`
}

func (*AgentOptions) Defaults

func (val *AgentOptions) Defaults() *AgentOptions

Defaults sets the appropriate defaults for AgentOptions

type AgentOptionsArgs

type AgentOptionsArgs struct {
	// The number of hugepages to allocate.
	HugepagesCount pulumi.Float64Input `pulumi:"hugepagesCount"`
	// The size of the hugepages to allocate.
	HugepagesSize pulumi.StringPtrInput `pulumi:"hugepagesSize"`
}

func (*AgentOptionsArgs) Defaults

func (val *AgentOptionsArgs) Defaults() *AgentOptionsArgs

Defaults sets the appropriate defaults for AgentOptionsArgs

func (AgentOptionsArgs) ElementType

func (AgentOptionsArgs) ElementType() reflect.Type

func (AgentOptionsArgs) ToAgentOptionsOutput

func (i AgentOptionsArgs) ToAgentOptionsOutput() AgentOptionsOutput

func (AgentOptionsArgs) ToAgentOptionsOutputWithContext

func (i AgentOptionsArgs) ToAgentOptionsOutputWithContext(ctx context.Context) AgentOptionsOutput

func (AgentOptionsArgs) ToAgentOptionsPtrOutput

func (i AgentOptionsArgs) ToAgentOptionsPtrOutput() AgentOptionsPtrOutput

func (AgentOptionsArgs) ToAgentOptionsPtrOutputWithContext

func (i AgentOptionsArgs) ToAgentOptionsPtrOutputWithContext(ctx context.Context) AgentOptionsPtrOutput

type AgentOptionsInput

type AgentOptionsInput interface {
	pulumi.Input

	ToAgentOptionsOutput() AgentOptionsOutput
	ToAgentOptionsOutputWithContext(context.Context) AgentOptionsOutput
}

AgentOptionsInput is an input type that accepts AgentOptionsArgs and AgentOptionsOutput values. You can construct a concrete instance of `AgentOptionsInput` via:

AgentOptionsArgs{...}

type AgentOptionsOutput

type AgentOptionsOutput struct{ *pulumi.OutputState }

func (AgentOptionsOutput) ElementType

func (AgentOptionsOutput) ElementType() reflect.Type

func (AgentOptionsOutput) HugepagesCount

func (o AgentOptionsOutput) HugepagesCount() pulumi.Float64Output

The number of hugepages to allocate.

func (AgentOptionsOutput) HugepagesSize

func (o AgentOptionsOutput) HugepagesSize() pulumi.StringPtrOutput

The size of the hugepages to allocate.

func (AgentOptionsOutput) ToAgentOptionsOutput

func (o AgentOptionsOutput) ToAgentOptionsOutput() AgentOptionsOutput

func (AgentOptionsOutput) ToAgentOptionsOutputWithContext

func (o AgentOptionsOutput) ToAgentOptionsOutputWithContext(ctx context.Context) AgentOptionsOutput

func (AgentOptionsOutput) ToAgentOptionsPtrOutput

func (o AgentOptionsOutput) ToAgentOptionsPtrOutput() AgentOptionsPtrOutput

func (AgentOptionsOutput) ToAgentOptionsPtrOutputWithContext

func (o AgentOptionsOutput) ToAgentOptionsPtrOutputWithContext(ctx context.Context) AgentOptionsPtrOutput

type AgentOptionsPtrInput

type AgentOptionsPtrInput interface {
	pulumi.Input

	ToAgentOptionsPtrOutput() AgentOptionsPtrOutput
	ToAgentOptionsPtrOutputWithContext(context.Context) AgentOptionsPtrOutput
}

AgentOptionsPtrInput is an input type that accepts AgentOptionsArgs, AgentOptionsPtr and AgentOptionsPtrOutput values. You can construct a concrete instance of `AgentOptionsPtrInput` via:

        AgentOptionsArgs{...}

or:

        nil

type AgentOptionsPtrOutput

type AgentOptionsPtrOutput struct{ *pulumi.OutputState }

func (AgentOptionsPtrOutput) Elem

func (AgentOptionsPtrOutput) ElementType

func (AgentOptionsPtrOutput) ElementType() reflect.Type

func (AgentOptionsPtrOutput) HugepagesCount

func (o AgentOptionsPtrOutput) HugepagesCount() pulumi.Float64PtrOutput

The number of hugepages to allocate.

func (AgentOptionsPtrOutput) HugepagesSize

func (o AgentOptionsPtrOutput) HugepagesSize() pulumi.StringPtrOutput

The size of the hugepages to allocate.

func (AgentOptionsPtrOutput) ToAgentOptionsPtrOutput

func (o AgentOptionsPtrOutput) ToAgentOptionsPtrOutput() AgentOptionsPtrOutput

func (AgentOptionsPtrOutput) ToAgentOptionsPtrOutputWithContext

func (o AgentOptionsPtrOutput) ToAgentOptionsPtrOutputWithContext(ctx context.Context) AgentOptionsPtrOutput

type AgentOptionsResponse

type AgentOptionsResponse struct {
	// The number of hugepages to allocate.
	HugepagesCount float64 `pulumi:"hugepagesCount"`
	// The size of the hugepages to allocate.
	HugepagesSize *string `pulumi:"hugepagesSize"`
}

func (*AgentOptionsResponse) Defaults

func (val *AgentOptionsResponse) Defaults() *AgentOptionsResponse

Defaults sets the appropriate defaults for AgentOptionsResponse

type AgentOptionsResponseOutput

type AgentOptionsResponseOutput struct{ *pulumi.OutputState }

func (AgentOptionsResponseOutput) ElementType

func (AgentOptionsResponseOutput) ElementType() reflect.Type

func (AgentOptionsResponseOutput) HugepagesCount

func (o AgentOptionsResponseOutput) HugepagesCount() pulumi.Float64Output

The number of hugepages to allocate.

func (AgentOptionsResponseOutput) HugepagesSize

The size of the hugepages to allocate.

func (AgentOptionsResponseOutput) ToAgentOptionsResponseOutput

func (o AgentOptionsResponseOutput) ToAgentOptionsResponseOutput() AgentOptionsResponseOutput

func (AgentOptionsResponseOutput) ToAgentOptionsResponseOutputWithContext

func (o AgentOptionsResponseOutput) ToAgentOptionsResponseOutputWithContext(ctx context.Context) AgentOptionsResponseOutput

type AgentOptionsResponsePtrOutput

type AgentOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (AgentOptionsResponsePtrOutput) Elem

func (AgentOptionsResponsePtrOutput) ElementType

func (AgentOptionsResponsePtrOutput) HugepagesCount

The number of hugepages to allocate.

func (AgentOptionsResponsePtrOutput) HugepagesSize

The size of the hugepages to allocate.

func (AgentOptionsResponsePtrOutput) ToAgentOptionsResponsePtrOutput

func (o AgentOptionsResponsePtrOutput) ToAgentOptionsResponsePtrOutput() AgentOptionsResponsePtrOutput

func (AgentOptionsResponsePtrOutput) ToAgentOptionsResponsePtrOutputWithContext

func (o AgentOptionsResponsePtrOutput) ToAgentOptionsResponsePtrOutputWithContext(ctx context.Context) AgentOptionsResponsePtrOutput

type AgentPool

type AgentPool struct {
	pulumi.CustomResourceState

	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration AdministratorConfigurationResponsePtrOutput `pulumi:"administratorConfiguration"`
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions AgentOptionsResponsePtrOutput `pulumi:"agentOptions"`
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration AttachedNetworkConfigurationResponsePtrOutput `pulumi:"attachedNetworkConfiguration"`
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count pulumi.Float64Output `pulumi:"count"`
	// The current status of the agent pool.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// The Kubernetes version running in this agent pool.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// The labels applied to the nodes in this agent pool.
	Labels KubernetesLabelResponseArrayOutput `pulumi:"labels"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the agent pool.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The taints applied to the nodes in this agent pool.
	Taints KubernetesLabelResponseArrayOutput `pulumi:"taints"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The configuration of the agent pool.
	UpgradeSettings AgentPoolUpgradeSettingsResponsePtrOutput `pulumi:"upgradeSettings"`
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName pulumi.StringOutput `pulumi:"vmSkuName"`
}

Azure REST API version: 2023-05-01-preview.

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

func GetAgentPool

func GetAgentPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentPoolState, opts ...pulumi.ResourceOption) (*AgentPool, error)

GetAgentPool gets an existing AgentPool 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 NewAgentPool

func NewAgentPool(ctx *pulumi.Context,
	name string, args *AgentPoolArgs, opts ...pulumi.ResourceOption) (*AgentPool, error)

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

func (*AgentPool) ElementType

func (*AgentPool) ElementType() reflect.Type

func (*AgentPool) ToAgentPoolOutput

func (i *AgentPool) ToAgentPoolOutput() AgentPoolOutput

func (*AgentPool) ToAgentPoolOutputWithContext

func (i *AgentPool) ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput

type AgentPoolArgs

type AgentPoolArgs struct {
	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration AdministratorConfigurationPtrInput
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions AgentOptionsPtrInput
	// The name of the Kubernetes cluster agent pool.
	AgentPoolName pulumi.StringPtrInput
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration AttachedNetworkConfigurationPtrInput
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones pulumi.StringArrayInput
	// The number of virtual machines that use this configuration.
	Count pulumi.Float64Input
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationPtrInput
	// The name of the Kubernetes cluster.
	KubernetesClusterName pulumi.StringInput
	// The labels applied to the nodes in this agent pool.
	Labels KubernetesLabelArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The taints applied to the nodes in this agent pool.
	Taints KubernetesLabelArrayInput
	// The configuration of the agent pool.
	UpgradeSettings AgentPoolUpgradeSettingsPtrInput
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName pulumi.StringInput
}

The set of arguments for constructing a AgentPool resource.

func (AgentPoolArgs) ElementType

func (AgentPoolArgs) ElementType() reflect.Type

type AgentPoolInput

type AgentPoolInput interface {
	pulumi.Input

	ToAgentPoolOutput() AgentPoolOutput
	ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput
}

type AgentPoolMode

type AgentPoolMode string

The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.

func (AgentPoolMode) ElementType

func (AgentPoolMode) ElementType() reflect.Type

func (AgentPoolMode) ToAgentPoolModeOutput

func (e AgentPoolMode) ToAgentPoolModeOutput() AgentPoolModeOutput

func (AgentPoolMode) ToAgentPoolModeOutputWithContext

func (e AgentPoolMode) ToAgentPoolModeOutputWithContext(ctx context.Context) AgentPoolModeOutput

func (AgentPoolMode) ToAgentPoolModePtrOutput

func (e AgentPoolMode) ToAgentPoolModePtrOutput() AgentPoolModePtrOutput

func (AgentPoolMode) ToAgentPoolModePtrOutputWithContext

func (e AgentPoolMode) ToAgentPoolModePtrOutputWithContext(ctx context.Context) AgentPoolModePtrOutput

func (AgentPoolMode) ToStringOutput

func (e AgentPoolMode) ToStringOutput() pulumi.StringOutput

func (AgentPoolMode) ToStringOutputWithContext

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

func (AgentPoolMode) ToStringPtrOutput

func (e AgentPoolMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPoolMode) ToStringPtrOutputWithContext

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

type AgentPoolModeInput

type AgentPoolModeInput interface {
	pulumi.Input

	ToAgentPoolModeOutput() AgentPoolModeOutput
	ToAgentPoolModeOutputWithContext(context.Context) AgentPoolModeOutput
}

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

AgentPoolModeSystem
AgentPoolModeUser
AgentPoolModeNotApplicable

type AgentPoolModeOutput

type AgentPoolModeOutput struct{ *pulumi.OutputState }

func (AgentPoolModeOutput) ElementType

func (AgentPoolModeOutput) ElementType() reflect.Type

func (AgentPoolModeOutput) ToAgentPoolModeOutput

func (o AgentPoolModeOutput) ToAgentPoolModeOutput() AgentPoolModeOutput

func (AgentPoolModeOutput) ToAgentPoolModeOutputWithContext

func (o AgentPoolModeOutput) ToAgentPoolModeOutputWithContext(ctx context.Context) AgentPoolModeOutput

func (AgentPoolModeOutput) ToAgentPoolModePtrOutput

func (o AgentPoolModeOutput) ToAgentPoolModePtrOutput() AgentPoolModePtrOutput

func (AgentPoolModeOutput) ToAgentPoolModePtrOutputWithContext

func (o AgentPoolModeOutput) ToAgentPoolModePtrOutputWithContext(ctx context.Context) AgentPoolModePtrOutput

func (AgentPoolModeOutput) ToStringOutput

func (o AgentPoolModeOutput) ToStringOutput() pulumi.StringOutput

func (AgentPoolModeOutput) ToStringOutputWithContext

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

func (AgentPoolModeOutput) ToStringPtrOutput

func (o AgentPoolModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPoolModeOutput) ToStringPtrOutputWithContext

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

type AgentPoolModePtrInput

type AgentPoolModePtrInput interface {
	pulumi.Input

	ToAgentPoolModePtrOutput() AgentPoolModePtrOutput
	ToAgentPoolModePtrOutputWithContext(context.Context) AgentPoolModePtrOutput
}

func AgentPoolModePtr

func AgentPoolModePtr(v string) AgentPoolModePtrInput

type AgentPoolModePtrOutput

type AgentPoolModePtrOutput struct{ *pulumi.OutputState }

func (AgentPoolModePtrOutput) Elem

func (AgentPoolModePtrOutput) ElementType

func (AgentPoolModePtrOutput) ElementType() reflect.Type

func (AgentPoolModePtrOutput) ToAgentPoolModePtrOutput

func (o AgentPoolModePtrOutput) ToAgentPoolModePtrOutput() AgentPoolModePtrOutput

func (AgentPoolModePtrOutput) ToAgentPoolModePtrOutputWithContext

func (o AgentPoolModePtrOutput) ToAgentPoolModePtrOutputWithContext(ctx context.Context) AgentPoolModePtrOutput

func (AgentPoolModePtrOutput) ToStringPtrOutput

func (o AgentPoolModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPoolModePtrOutput) ToStringPtrOutputWithContext

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

type AgentPoolOutput

type AgentPoolOutput struct{ *pulumi.OutputState }

func (AgentPoolOutput) AdministratorConfiguration

func (o AgentPoolOutput) AdministratorConfiguration() AdministratorConfigurationResponsePtrOutput

The administrator credentials to be used for the nodes in this agent pool.

func (AgentPoolOutput) AgentOptions

The configurations that will be applied to each agent in this agent pool.

func (AgentPoolOutput) AttachedNetworkConfiguration

func (o AgentPoolOutput) AttachedNetworkConfiguration() AttachedNetworkConfigurationResponsePtrOutput

The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.

func (AgentPoolOutput) AvailabilityZones

func (o AgentPoolOutput) AvailabilityZones() pulumi.StringArrayOutput

The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.

func (AgentPoolOutput) Count

The number of virtual machines that use this configuration.

func (AgentPoolOutput) DetailedStatus

func (o AgentPoolOutput) DetailedStatus() pulumi.StringOutput

The current status of the agent pool.

func (AgentPoolOutput) DetailedStatusMessage

func (o AgentPoolOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (AgentPoolOutput) ElementType

func (AgentPoolOutput) ElementType() reflect.Type

func (AgentPoolOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (AgentPoolOutput) KubernetesVersion

func (o AgentPoolOutput) KubernetesVersion() pulumi.StringOutput

The Kubernetes version running in this agent pool.

func (AgentPoolOutput) Labels

The labels applied to the nodes in this agent pool.

func (AgentPoolOutput) Location

func (o AgentPoolOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (AgentPoolOutput) Mode

The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.

func (AgentPoolOutput) Name

The name of the resource

func (AgentPoolOutput) ProvisioningState

func (o AgentPoolOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the agent pool.

func (AgentPoolOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AgentPoolOutput) Tags

Resource tags.

func (AgentPoolOutput) Taints

The taints applied to the nodes in this agent pool.

func (AgentPoolOutput) ToAgentPoolOutput

func (o AgentPoolOutput) ToAgentPoolOutput() AgentPoolOutput

func (AgentPoolOutput) ToAgentPoolOutputWithContext

func (o AgentPoolOutput) ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput

func (AgentPoolOutput) Type

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

func (AgentPoolOutput) UpgradeSettings

The configuration of the agent pool.

func (AgentPoolOutput) VmSkuName

func (o AgentPoolOutput) VmSkuName() pulumi.StringOutput

The name of the VM SKU that determines the size of resources allocated for node VMs.

type AgentPoolState

type AgentPoolState struct {
}

func (AgentPoolState) ElementType

func (AgentPoolState) ElementType() reflect.Type

type AgentPoolUpgradeSettings

type AgentPoolUpgradeSettings struct {
	// The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
	MaxSurge *string `pulumi:"maxSurge"`
}

func (*AgentPoolUpgradeSettings) Defaults

Defaults sets the appropriate defaults for AgentPoolUpgradeSettings

type AgentPoolUpgradeSettingsArgs

type AgentPoolUpgradeSettingsArgs struct {
	// The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
	MaxSurge pulumi.StringPtrInput `pulumi:"maxSurge"`
}

func (*AgentPoolUpgradeSettingsArgs) Defaults

Defaults sets the appropriate defaults for AgentPoolUpgradeSettingsArgs

func (AgentPoolUpgradeSettingsArgs) ElementType

func (AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsOutput

func (i AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsOutput() AgentPoolUpgradeSettingsOutput

func (AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsOutputWithContext

func (i AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsOutput

func (AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsPtrOutput

func (i AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsPtrOutput() AgentPoolUpgradeSettingsPtrOutput

func (AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsPtrOutputWithContext

func (i AgentPoolUpgradeSettingsArgs) ToAgentPoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsPtrOutput

type AgentPoolUpgradeSettingsInput

type AgentPoolUpgradeSettingsInput interface {
	pulumi.Input

	ToAgentPoolUpgradeSettingsOutput() AgentPoolUpgradeSettingsOutput
	ToAgentPoolUpgradeSettingsOutputWithContext(context.Context) AgentPoolUpgradeSettingsOutput
}

AgentPoolUpgradeSettingsInput is an input type that accepts AgentPoolUpgradeSettingsArgs and AgentPoolUpgradeSettingsOutput values. You can construct a concrete instance of `AgentPoolUpgradeSettingsInput` via:

AgentPoolUpgradeSettingsArgs{...}

type AgentPoolUpgradeSettingsOutput

type AgentPoolUpgradeSettingsOutput struct{ *pulumi.OutputState }

func (AgentPoolUpgradeSettingsOutput) ElementType

func (AgentPoolUpgradeSettingsOutput) MaxSurge

The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.

func (AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsOutput

func (o AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsOutput() AgentPoolUpgradeSettingsOutput

func (AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsOutputWithContext

func (o AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsOutput

func (AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsPtrOutput

func (o AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsPtrOutput() AgentPoolUpgradeSettingsPtrOutput

func (AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsPtrOutputWithContext

func (o AgentPoolUpgradeSettingsOutput) ToAgentPoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsPtrOutput

type AgentPoolUpgradeSettingsPtrInput

type AgentPoolUpgradeSettingsPtrInput interface {
	pulumi.Input

	ToAgentPoolUpgradeSettingsPtrOutput() AgentPoolUpgradeSettingsPtrOutput
	ToAgentPoolUpgradeSettingsPtrOutputWithContext(context.Context) AgentPoolUpgradeSettingsPtrOutput
}

AgentPoolUpgradeSettingsPtrInput is an input type that accepts AgentPoolUpgradeSettingsArgs, AgentPoolUpgradeSettingsPtr and AgentPoolUpgradeSettingsPtrOutput values. You can construct a concrete instance of `AgentPoolUpgradeSettingsPtrInput` via:

        AgentPoolUpgradeSettingsArgs{...}

or:

        nil

type AgentPoolUpgradeSettingsPtrOutput

type AgentPoolUpgradeSettingsPtrOutput struct{ *pulumi.OutputState }

func (AgentPoolUpgradeSettingsPtrOutput) Elem

func (AgentPoolUpgradeSettingsPtrOutput) ElementType

func (AgentPoolUpgradeSettingsPtrOutput) MaxSurge

The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.

func (AgentPoolUpgradeSettingsPtrOutput) ToAgentPoolUpgradeSettingsPtrOutput

func (o AgentPoolUpgradeSettingsPtrOutput) ToAgentPoolUpgradeSettingsPtrOutput() AgentPoolUpgradeSettingsPtrOutput

func (AgentPoolUpgradeSettingsPtrOutput) ToAgentPoolUpgradeSettingsPtrOutputWithContext

func (o AgentPoolUpgradeSettingsPtrOutput) ToAgentPoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsPtrOutput

type AgentPoolUpgradeSettingsResponse

type AgentPoolUpgradeSettingsResponse struct {
	// The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
	MaxSurge *string `pulumi:"maxSurge"`
}

func (*AgentPoolUpgradeSettingsResponse) Defaults

Defaults sets the appropriate defaults for AgentPoolUpgradeSettingsResponse

type AgentPoolUpgradeSettingsResponseOutput

type AgentPoolUpgradeSettingsResponseOutput struct{ *pulumi.OutputState }

func (AgentPoolUpgradeSettingsResponseOutput) ElementType

func (AgentPoolUpgradeSettingsResponseOutput) MaxSurge

The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.

func (AgentPoolUpgradeSettingsResponseOutput) ToAgentPoolUpgradeSettingsResponseOutput

func (o AgentPoolUpgradeSettingsResponseOutput) ToAgentPoolUpgradeSettingsResponseOutput() AgentPoolUpgradeSettingsResponseOutput

func (AgentPoolUpgradeSettingsResponseOutput) ToAgentPoolUpgradeSettingsResponseOutputWithContext

func (o AgentPoolUpgradeSettingsResponseOutput) ToAgentPoolUpgradeSettingsResponseOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsResponseOutput

type AgentPoolUpgradeSettingsResponsePtrOutput

type AgentPoolUpgradeSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AgentPoolUpgradeSettingsResponsePtrOutput) Elem

func (AgentPoolUpgradeSettingsResponsePtrOutput) ElementType

func (AgentPoolUpgradeSettingsResponsePtrOutput) MaxSurge

The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.

func (AgentPoolUpgradeSettingsResponsePtrOutput) ToAgentPoolUpgradeSettingsResponsePtrOutput

func (o AgentPoolUpgradeSettingsResponsePtrOutput) ToAgentPoolUpgradeSettingsResponsePtrOutput() AgentPoolUpgradeSettingsResponsePtrOutput

func (AgentPoolUpgradeSettingsResponsePtrOutput) ToAgentPoolUpgradeSettingsResponsePtrOutputWithContext

func (o AgentPoolUpgradeSettingsResponsePtrOutput) ToAgentPoolUpgradeSettingsResponsePtrOutputWithContext(ctx context.Context) AgentPoolUpgradeSettingsResponsePtrOutput

type AttachedNetworkConfiguration

type AttachedNetworkConfiguration struct {
	// The list of Layer 2 Networks and related configuration for attachment.
	L2Networks []L2NetworkAttachmentConfiguration `pulumi:"l2Networks"`
	// The list of Layer 3 Networks and related configuration for attachment.
	L3Networks []L3NetworkAttachmentConfiguration `pulumi:"l3Networks"`
	// The list of Trunked Networks and related configuration for attachment.
	TrunkedNetworks []TrunkedNetworkAttachmentConfiguration `pulumi:"trunkedNetworks"`
}

type AttachedNetworkConfigurationArgs

type AttachedNetworkConfigurationArgs struct {
	// The list of Layer 2 Networks and related configuration for attachment.
	L2Networks L2NetworkAttachmentConfigurationArrayInput `pulumi:"l2Networks"`
	// The list of Layer 3 Networks and related configuration for attachment.
	L3Networks L3NetworkAttachmentConfigurationArrayInput `pulumi:"l3Networks"`
	// The list of Trunked Networks and related configuration for attachment.
	TrunkedNetworks TrunkedNetworkAttachmentConfigurationArrayInput `pulumi:"trunkedNetworks"`
}

func (AttachedNetworkConfigurationArgs) ElementType

func (AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationOutput

func (i AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationOutput() AttachedNetworkConfigurationOutput

func (AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationOutputWithContext

func (i AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationOutputWithContext(ctx context.Context) AttachedNetworkConfigurationOutput

func (AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationPtrOutput

func (i AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationPtrOutput() AttachedNetworkConfigurationPtrOutput

func (AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationPtrOutputWithContext

func (i AttachedNetworkConfigurationArgs) ToAttachedNetworkConfigurationPtrOutputWithContext(ctx context.Context) AttachedNetworkConfigurationPtrOutput

type AttachedNetworkConfigurationInput

type AttachedNetworkConfigurationInput interface {
	pulumi.Input

	ToAttachedNetworkConfigurationOutput() AttachedNetworkConfigurationOutput
	ToAttachedNetworkConfigurationOutputWithContext(context.Context) AttachedNetworkConfigurationOutput
}

AttachedNetworkConfigurationInput is an input type that accepts AttachedNetworkConfigurationArgs and AttachedNetworkConfigurationOutput values. You can construct a concrete instance of `AttachedNetworkConfigurationInput` via:

AttachedNetworkConfigurationArgs{...}

type AttachedNetworkConfigurationOutput

type AttachedNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (AttachedNetworkConfigurationOutput) ElementType

func (AttachedNetworkConfigurationOutput) L2Networks

The list of Layer 2 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationOutput) L3Networks

The list of Layer 3 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationOutput

func (o AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationOutput() AttachedNetworkConfigurationOutput

func (AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationOutputWithContext

func (o AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationOutputWithContext(ctx context.Context) AttachedNetworkConfigurationOutput

func (AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationPtrOutput

func (o AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationPtrOutput() AttachedNetworkConfigurationPtrOutput

func (AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationPtrOutputWithContext

func (o AttachedNetworkConfigurationOutput) ToAttachedNetworkConfigurationPtrOutputWithContext(ctx context.Context) AttachedNetworkConfigurationPtrOutput

func (AttachedNetworkConfigurationOutput) TrunkedNetworks

The list of Trunked Networks and related configuration for attachment.

type AttachedNetworkConfigurationPtrInput

type AttachedNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToAttachedNetworkConfigurationPtrOutput() AttachedNetworkConfigurationPtrOutput
	ToAttachedNetworkConfigurationPtrOutputWithContext(context.Context) AttachedNetworkConfigurationPtrOutput
}

AttachedNetworkConfigurationPtrInput is an input type that accepts AttachedNetworkConfigurationArgs, AttachedNetworkConfigurationPtr and AttachedNetworkConfigurationPtrOutput values. You can construct a concrete instance of `AttachedNetworkConfigurationPtrInput` via:

        AttachedNetworkConfigurationArgs{...}

or:

        nil

type AttachedNetworkConfigurationPtrOutput

type AttachedNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AttachedNetworkConfigurationPtrOutput) Elem

func (AttachedNetworkConfigurationPtrOutput) ElementType

func (AttachedNetworkConfigurationPtrOutput) L2Networks

The list of Layer 2 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationPtrOutput) L3Networks

The list of Layer 3 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationPtrOutput) ToAttachedNetworkConfigurationPtrOutput

func (o AttachedNetworkConfigurationPtrOutput) ToAttachedNetworkConfigurationPtrOutput() AttachedNetworkConfigurationPtrOutput

func (AttachedNetworkConfigurationPtrOutput) ToAttachedNetworkConfigurationPtrOutputWithContext

func (o AttachedNetworkConfigurationPtrOutput) ToAttachedNetworkConfigurationPtrOutputWithContext(ctx context.Context) AttachedNetworkConfigurationPtrOutput

func (AttachedNetworkConfigurationPtrOutput) TrunkedNetworks

The list of Trunked Networks and related configuration for attachment.

type AttachedNetworkConfigurationResponse

type AttachedNetworkConfigurationResponse struct {
	// The list of Layer 2 Networks and related configuration for attachment.
	L2Networks []L2NetworkAttachmentConfigurationResponse `pulumi:"l2Networks"`
	// The list of Layer 3 Networks and related configuration for attachment.
	L3Networks []L3NetworkAttachmentConfigurationResponse `pulumi:"l3Networks"`
	// The list of Trunked Networks and related configuration for attachment.
	TrunkedNetworks []TrunkedNetworkAttachmentConfigurationResponse `pulumi:"trunkedNetworks"`
}

type AttachedNetworkConfigurationResponseOutput

type AttachedNetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AttachedNetworkConfigurationResponseOutput) ElementType

func (AttachedNetworkConfigurationResponseOutput) L2Networks

The list of Layer 2 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationResponseOutput) L3Networks

The list of Layer 3 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationResponseOutput) ToAttachedNetworkConfigurationResponseOutput

func (o AttachedNetworkConfigurationResponseOutput) ToAttachedNetworkConfigurationResponseOutput() AttachedNetworkConfigurationResponseOutput

func (AttachedNetworkConfigurationResponseOutput) ToAttachedNetworkConfigurationResponseOutputWithContext

func (o AttachedNetworkConfigurationResponseOutput) ToAttachedNetworkConfigurationResponseOutputWithContext(ctx context.Context) AttachedNetworkConfigurationResponseOutput

func (AttachedNetworkConfigurationResponseOutput) TrunkedNetworks

The list of Trunked Networks and related configuration for attachment.

type AttachedNetworkConfigurationResponsePtrOutput

type AttachedNetworkConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AttachedNetworkConfigurationResponsePtrOutput) Elem

func (AttachedNetworkConfigurationResponsePtrOutput) ElementType

func (AttachedNetworkConfigurationResponsePtrOutput) L2Networks

The list of Layer 2 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationResponsePtrOutput) L3Networks

The list of Layer 3 Networks and related configuration for attachment.

func (AttachedNetworkConfigurationResponsePtrOutput) ToAttachedNetworkConfigurationResponsePtrOutput

func (o AttachedNetworkConfigurationResponsePtrOutput) ToAttachedNetworkConfigurationResponsePtrOutput() AttachedNetworkConfigurationResponsePtrOutput

func (AttachedNetworkConfigurationResponsePtrOutput) ToAttachedNetworkConfigurationResponsePtrOutputWithContext

func (o AttachedNetworkConfigurationResponsePtrOutput) ToAttachedNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) AttachedNetworkConfigurationResponsePtrOutput

func (AttachedNetworkConfigurationResponsePtrOutput) TrunkedNetworks

The list of Trunked Networks and related configuration for attachment.

type AvailableUpgradeResponse

type AvailableUpgradeResponse struct {
	// The version lifecycle indicator.
	AvailabilityLifecycle string `pulumi:"availabilityLifecycle"`
	// The version available for upgrading.
	Version string `pulumi:"version"`
}

type AvailableUpgradeResponseArrayOutput

type AvailableUpgradeResponseArrayOutput struct{ *pulumi.OutputState }

func (AvailableUpgradeResponseArrayOutput) ElementType

func (AvailableUpgradeResponseArrayOutput) Index

func (AvailableUpgradeResponseArrayOutput) ToAvailableUpgradeResponseArrayOutput

func (o AvailableUpgradeResponseArrayOutput) ToAvailableUpgradeResponseArrayOutput() AvailableUpgradeResponseArrayOutput

func (AvailableUpgradeResponseArrayOutput) ToAvailableUpgradeResponseArrayOutputWithContext

func (o AvailableUpgradeResponseArrayOutput) ToAvailableUpgradeResponseArrayOutputWithContext(ctx context.Context) AvailableUpgradeResponseArrayOutput

type AvailableUpgradeResponseOutput

type AvailableUpgradeResponseOutput struct{ *pulumi.OutputState }

func (AvailableUpgradeResponseOutput) AvailabilityLifecycle

func (o AvailableUpgradeResponseOutput) AvailabilityLifecycle() pulumi.StringOutput

The version lifecycle indicator.

func (AvailableUpgradeResponseOutput) ElementType

func (AvailableUpgradeResponseOutput) ToAvailableUpgradeResponseOutput

func (o AvailableUpgradeResponseOutput) ToAvailableUpgradeResponseOutput() AvailableUpgradeResponseOutput

func (AvailableUpgradeResponseOutput) ToAvailableUpgradeResponseOutputWithContext

func (o AvailableUpgradeResponseOutput) ToAvailableUpgradeResponseOutputWithContext(ctx context.Context) AvailableUpgradeResponseOutput

func (AvailableUpgradeResponseOutput) Version

The version available for upgrading.

type BareMetalMachine

type BareMetalMachine struct {
	pulumi.CustomResourceState

	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds pulumi.StringArrayOutput `pulumi:"associatedResourceIds"`
	// The connection string for the baseboard management controller including IP address and protocol.
	BmcConnectionString pulumi.StringOutput `pulumi:"bmcConnectionString"`
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentialsResponseOutput `pulumi:"bmcCredentials"`
	// The MAC address of the BMC device.
	BmcMacAddress pulumi.StringOutput `pulumi:"bmcMacAddress"`
	// The MAC address of a NIC connected to the PXE network.
	BootMacAddress pulumi.StringOutput `pulumi:"bootMacAddress"`
	// The resource ID of the cluster this bare metal machine is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The cordon status of the bare metal machine.
	CordonStatus pulumi.StringOutput `pulumi:"cordonStatus"`
	// The more detailed status of the bare metal machine.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
	HardwareInventory HardwareInventoryResponseOutput `pulumi:"hardwareInventory"`
	// The details of the latest hardware validation performed for this bare metal machine.
	HardwareValidationStatus HardwareValidationStatusResponseOutput `pulumi:"hardwareValidationStatus"`
	// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
	HybridAksClustersAssociatedIds pulumi.StringArrayOutput `pulumi:"hybridAksClustersAssociatedIds"`
	// The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
	KubernetesNodeName pulumi.StringOutput `pulumi:"kubernetesNodeName"`
	// The version of Kubernetes running on this machine.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The custom details provided by the customer.
	MachineDetails pulumi.StringOutput `pulumi:"machineDetails"`
	// The OS-level hostname assigned to this machine.
	MachineName pulumi.StringOutput `pulumi:"machineName"`
	// The unique internal identifier of the bare metal machine SKU.
	MachineSkuId pulumi.StringOutput `pulumi:"machineSkuId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
	OamIpv4Address pulumi.StringOutput `pulumi:"oamIpv4Address"`
	// The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
	OamIpv6Address pulumi.StringOutput `pulumi:"oamIpv6Address"`
	// The image that is currently provisioned to the OS disk.
	OsImage pulumi.StringOutput `pulumi:"osImage"`
	// The power state derived from the baseboard management controller.
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// The provisioning state of the bare metal machine.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource ID of the rack where this bare metal machine resides.
	RackId pulumi.StringOutput `pulumi:"rackId"`
	// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
	RackSlot pulumi.Float64Output `pulumi:"rackSlot"`
	// The indicator of whether the bare metal machine is ready to receive workloads.
	ReadyState pulumi.StringOutput `pulumi:"readyState"`
	// The serial number of the bare metal machine.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// The discovered value of the machine's service tag.
	ServiceTag pulumi.StringOutput `pulumi:"serviceTag"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
	VirtualMachinesAssociatedIds pulumi.StringArrayOutput `pulumi:"virtualMachinesAssociatedIds"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetBareMetalMachine

func GetBareMetalMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BareMetalMachineState, opts ...pulumi.ResourceOption) (*BareMetalMachine, error)

GetBareMetalMachine gets an existing BareMetalMachine 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 NewBareMetalMachine

func NewBareMetalMachine(ctx *pulumi.Context,
	name string, args *BareMetalMachineArgs, opts ...pulumi.ResourceOption) (*BareMetalMachine, error)

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

func (*BareMetalMachine) ElementType

func (*BareMetalMachine) ElementType() reflect.Type

func (*BareMetalMachine) ToBareMetalMachineOutput

func (i *BareMetalMachine) ToBareMetalMachineOutput() BareMetalMachineOutput

func (*BareMetalMachine) ToBareMetalMachineOutputWithContext

func (i *BareMetalMachine) ToBareMetalMachineOutputWithContext(ctx context.Context) BareMetalMachineOutput

type BareMetalMachineArgs

type BareMetalMachineArgs struct {
	// The name of the bare metal machine.
	BareMetalMachineName pulumi.StringPtrInput
	// The connection string for the baseboard management controller including IP address and protocol.
	BmcConnectionString pulumi.StringInput
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentialsInput
	// The MAC address of the BMC device.
	BmcMacAddress pulumi.StringInput
	// The MAC address of a NIC connected to the PXE network.
	BootMacAddress pulumi.StringInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The custom details provided by the customer.
	MachineDetails pulumi.StringInput
	// The OS-level hostname assigned to this machine.
	MachineName pulumi.StringInput
	// The unique internal identifier of the bare metal machine SKU.
	MachineSkuId pulumi.StringInput
	// The resource ID of the rack where this bare metal machine resides.
	RackId pulumi.StringInput
	// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
	RackSlot pulumi.Float64Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The serial number of the bare metal machine.
	SerialNumber pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a BareMetalMachine resource.

func (BareMetalMachineArgs) ElementType

func (BareMetalMachineArgs) ElementType() reflect.Type

type BareMetalMachineConfigurationData

type BareMetalMachineConfigurationData struct {
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentials `pulumi:"bmcCredentials"`
	// The MAC address of the BMC for this machine.
	BmcMacAddress string `pulumi:"bmcMacAddress"`
	// The MAC address associated with the PXE NIC card.
	BootMacAddress string `pulumi:"bootMacAddress"`
	// The free-form additional information about the machine, e.g. an asset tag.
	MachineDetails *string `pulumi:"machineDetails"`
	// The user-provided name for the bare metal machine created from this specification.
	// If not provided, the machine name will be generated programmatically.
	MachineName *string `pulumi:"machineName"`
	// The slot the physical machine is in the rack based on the BOM configuration.
	RackSlot float64 `pulumi:"rackSlot"`
	// The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
	SerialNumber string `pulumi:"serialNumber"`
}

type BareMetalMachineConfigurationDataArgs

type BareMetalMachineConfigurationDataArgs struct {
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentialsInput `pulumi:"bmcCredentials"`
	// The MAC address of the BMC for this machine.
	BmcMacAddress pulumi.StringInput `pulumi:"bmcMacAddress"`
	// The MAC address associated with the PXE NIC card.
	BootMacAddress pulumi.StringInput `pulumi:"bootMacAddress"`
	// The free-form additional information about the machine, e.g. an asset tag.
	MachineDetails pulumi.StringPtrInput `pulumi:"machineDetails"`
	// The user-provided name for the bare metal machine created from this specification.
	// If not provided, the machine name will be generated programmatically.
	MachineName pulumi.StringPtrInput `pulumi:"machineName"`
	// The slot the physical machine is in the rack based on the BOM configuration.
	RackSlot pulumi.Float64Input `pulumi:"rackSlot"`
	// The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
}

func (BareMetalMachineConfigurationDataArgs) ElementType

func (BareMetalMachineConfigurationDataArgs) ToBareMetalMachineConfigurationDataOutput

func (i BareMetalMachineConfigurationDataArgs) ToBareMetalMachineConfigurationDataOutput() BareMetalMachineConfigurationDataOutput

func (BareMetalMachineConfigurationDataArgs) ToBareMetalMachineConfigurationDataOutputWithContext

func (i BareMetalMachineConfigurationDataArgs) ToBareMetalMachineConfigurationDataOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataOutput

type BareMetalMachineConfigurationDataArray

type BareMetalMachineConfigurationDataArray []BareMetalMachineConfigurationDataInput

func (BareMetalMachineConfigurationDataArray) ElementType

func (BareMetalMachineConfigurationDataArray) ToBareMetalMachineConfigurationDataArrayOutput

func (i BareMetalMachineConfigurationDataArray) ToBareMetalMachineConfigurationDataArrayOutput() BareMetalMachineConfigurationDataArrayOutput

func (BareMetalMachineConfigurationDataArray) ToBareMetalMachineConfigurationDataArrayOutputWithContext

func (i BareMetalMachineConfigurationDataArray) ToBareMetalMachineConfigurationDataArrayOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataArrayOutput

type BareMetalMachineConfigurationDataArrayInput

type BareMetalMachineConfigurationDataArrayInput interface {
	pulumi.Input

	ToBareMetalMachineConfigurationDataArrayOutput() BareMetalMachineConfigurationDataArrayOutput
	ToBareMetalMachineConfigurationDataArrayOutputWithContext(context.Context) BareMetalMachineConfigurationDataArrayOutput
}

BareMetalMachineConfigurationDataArrayInput is an input type that accepts BareMetalMachineConfigurationDataArray and BareMetalMachineConfigurationDataArrayOutput values. You can construct a concrete instance of `BareMetalMachineConfigurationDataArrayInput` via:

BareMetalMachineConfigurationDataArray{ BareMetalMachineConfigurationDataArgs{...} }

type BareMetalMachineConfigurationDataArrayOutput

type BareMetalMachineConfigurationDataArrayOutput struct{ *pulumi.OutputState }

func (BareMetalMachineConfigurationDataArrayOutput) ElementType

func (BareMetalMachineConfigurationDataArrayOutput) Index

func (BareMetalMachineConfigurationDataArrayOutput) ToBareMetalMachineConfigurationDataArrayOutput

func (o BareMetalMachineConfigurationDataArrayOutput) ToBareMetalMachineConfigurationDataArrayOutput() BareMetalMachineConfigurationDataArrayOutput

func (BareMetalMachineConfigurationDataArrayOutput) ToBareMetalMachineConfigurationDataArrayOutputWithContext

func (o BareMetalMachineConfigurationDataArrayOutput) ToBareMetalMachineConfigurationDataArrayOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataArrayOutput

type BareMetalMachineConfigurationDataInput

type BareMetalMachineConfigurationDataInput interface {
	pulumi.Input

	ToBareMetalMachineConfigurationDataOutput() BareMetalMachineConfigurationDataOutput
	ToBareMetalMachineConfigurationDataOutputWithContext(context.Context) BareMetalMachineConfigurationDataOutput
}

BareMetalMachineConfigurationDataInput is an input type that accepts BareMetalMachineConfigurationDataArgs and BareMetalMachineConfigurationDataOutput values. You can construct a concrete instance of `BareMetalMachineConfigurationDataInput` via:

BareMetalMachineConfigurationDataArgs{...}

type BareMetalMachineConfigurationDataOutput

type BareMetalMachineConfigurationDataOutput struct{ *pulumi.OutputState }

func (BareMetalMachineConfigurationDataOutput) BmcCredentials

The credentials of the baseboard management controller on this bare metal machine.

func (BareMetalMachineConfigurationDataOutput) BmcMacAddress

The MAC address of the BMC for this machine.

func (BareMetalMachineConfigurationDataOutput) BootMacAddress

The MAC address associated with the PXE NIC card.

func (BareMetalMachineConfigurationDataOutput) ElementType

func (BareMetalMachineConfigurationDataOutput) MachineDetails

The free-form additional information about the machine, e.g. an asset tag.

func (BareMetalMachineConfigurationDataOutput) MachineName

The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.

func (BareMetalMachineConfigurationDataOutput) RackSlot

The slot the physical machine is in the rack based on the BOM configuration.

func (BareMetalMachineConfigurationDataOutput) SerialNumber

The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.

func (BareMetalMachineConfigurationDataOutput) ToBareMetalMachineConfigurationDataOutput

func (o BareMetalMachineConfigurationDataOutput) ToBareMetalMachineConfigurationDataOutput() BareMetalMachineConfigurationDataOutput

func (BareMetalMachineConfigurationDataOutput) ToBareMetalMachineConfigurationDataOutputWithContext

func (o BareMetalMachineConfigurationDataOutput) ToBareMetalMachineConfigurationDataOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataOutput

type BareMetalMachineConfigurationDataResponse

type BareMetalMachineConfigurationDataResponse struct {
	// The connection string for the baseboard management controller including IP address and protocol.
	BmcConnectionString string `pulumi:"bmcConnectionString"`
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentialsResponse `pulumi:"bmcCredentials"`
	// The MAC address of the BMC for this machine.
	BmcMacAddress string `pulumi:"bmcMacAddress"`
	// The MAC address associated with the PXE NIC card.
	BootMacAddress string `pulumi:"bootMacAddress"`
	// The free-form additional information about the machine, e.g. an asset tag.
	MachineDetails *string `pulumi:"machineDetails"`
	// The user-provided name for the bare metal machine created from this specification.
	// If not provided, the machine name will be generated programmatically.
	MachineName *string `pulumi:"machineName"`
	// The slot the physical machine is in the rack based on the BOM configuration.
	RackSlot float64 `pulumi:"rackSlot"`
	// The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
	SerialNumber string `pulumi:"serialNumber"`
}

type BareMetalMachineConfigurationDataResponseArrayOutput

type BareMetalMachineConfigurationDataResponseArrayOutput struct{ *pulumi.OutputState }

func (BareMetalMachineConfigurationDataResponseArrayOutput) ElementType

func (BareMetalMachineConfigurationDataResponseArrayOutput) Index

func (BareMetalMachineConfigurationDataResponseArrayOutput) ToBareMetalMachineConfigurationDataResponseArrayOutput

func (BareMetalMachineConfigurationDataResponseArrayOutput) ToBareMetalMachineConfigurationDataResponseArrayOutputWithContext

func (o BareMetalMachineConfigurationDataResponseArrayOutput) ToBareMetalMachineConfigurationDataResponseArrayOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataResponseArrayOutput

type BareMetalMachineConfigurationDataResponseOutput

type BareMetalMachineConfigurationDataResponseOutput struct{ *pulumi.OutputState }

func (BareMetalMachineConfigurationDataResponseOutput) BmcConnectionString

The connection string for the baseboard management controller including IP address and protocol.

func (BareMetalMachineConfigurationDataResponseOutput) BmcCredentials

The credentials of the baseboard management controller on this bare metal machine.

func (BareMetalMachineConfigurationDataResponseOutput) BmcMacAddress

The MAC address of the BMC for this machine.

func (BareMetalMachineConfigurationDataResponseOutput) BootMacAddress

The MAC address associated with the PXE NIC card.

func (BareMetalMachineConfigurationDataResponseOutput) ElementType

func (BareMetalMachineConfigurationDataResponseOutput) MachineDetails

The free-form additional information about the machine, e.g. an asset tag.

func (BareMetalMachineConfigurationDataResponseOutput) MachineName

The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.

func (BareMetalMachineConfigurationDataResponseOutput) RackSlot

The slot the physical machine is in the rack based on the BOM configuration.

func (BareMetalMachineConfigurationDataResponseOutput) SerialNumber

The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.

func (BareMetalMachineConfigurationDataResponseOutput) ToBareMetalMachineConfigurationDataResponseOutput

func (o BareMetalMachineConfigurationDataResponseOutput) ToBareMetalMachineConfigurationDataResponseOutput() BareMetalMachineConfigurationDataResponseOutput

func (BareMetalMachineConfigurationDataResponseOutput) ToBareMetalMachineConfigurationDataResponseOutputWithContext

func (o BareMetalMachineConfigurationDataResponseOutput) ToBareMetalMachineConfigurationDataResponseOutputWithContext(ctx context.Context) BareMetalMachineConfigurationDataResponseOutput

type BareMetalMachineInput

type BareMetalMachineInput interface {
	pulumi.Input

	ToBareMetalMachineOutput() BareMetalMachineOutput
	ToBareMetalMachineOutputWithContext(ctx context.Context) BareMetalMachineOutput
}

type BareMetalMachineKeySet

type BareMetalMachineKeySet struct {
	pulumi.CustomResourceState

	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId pulumi.StringOutput `pulumi:"azureGroupId"`
	// The more detailed status of the key set.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The date and time after which the users in this key set will be removed from the bare metal machines.
	Expiration pulumi.StringOutput `pulumi:"expiration"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users.
	JumpHostsAllowed pulumi.StringArrayOutput `pulumi:"jumpHostsAllowed"`
	// The last time this key set was validated.
	LastValidation pulumi.StringOutput `pulumi:"lastValidation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the group that users will be assigned to on the operating system of the machines.
	OsGroupName pulumi.StringPtrOutput `pulumi:"osGroupName"`
	// The access level allowed for the users in this key set.
	PrivilegeLevel pulumi.StringOutput `pulumi:"privilegeLevel"`
	// The provisioning state of the bare metal machine key set.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique list of permitted users.
	UserList KeySetUserResponseArrayOutput `pulumi:"userList"`
	// The status evaluation of each user.
	UserListStatus KeySetUserStatusResponseArrayOutput `pulumi:"userListStatus"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetBareMetalMachineKeySet

func GetBareMetalMachineKeySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BareMetalMachineKeySetState, opts ...pulumi.ResourceOption) (*BareMetalMachineKeySet, error)

GetBareMetalMachineKeySet gets an existing BareMetalMachineKeySet 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 NewBareMetalMachineKeySet

func NewBareMetalMachineKeySet(ctx *pulumi.Context,
	name string, args *BareMetalMachineKeySetArgs, opts ...pulumi.ResourceOption) (*BareMetalMachineKeySet, error)

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

func (*BareMetalMachineKeySet) ElementType

func (*BareMetalMachineKeySet) ElementType() reflect.Type

func (*BareMetalMachineKeySet) ToBareMetalMachineKeySetOutput

func (i *BareMetalMachineKeySet) ToBareMetalMachineKeySetOutput() BareMetalMachineKeySetOutput

func (*BareMetalMachineKeySet) ToBareMetalMachineKeySetOutputWithContext

func (i *BareMetalMachineKeySet) ToBareMetalMachineKeySetOutputWithContext(ctx context.Context) BareMetalMachineKeySetOutput

type BareMetalMachineKeySetArgs

type BareMetalMachineKeySetArgs struct {
	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId pulumi.StringInput
	// The name of the bare metal machine key set.
	BareMetalMachineKeySetName pulumi.StringPtrInput
	// The name of the cluster.
	ClusterName pulumi.StringInput
	// The date and time after which the users in this key set will be removed from the bare metal machines.
	Expiration pulumi.StringInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users.
	JumpHostsAllowed pulumi.StringArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the group that users will be assigned to on the operating system of the machines.
	OsGroupName pulumi.StringPtrInput
	// The access level allowed for the users in this key set.
	PrivilegeLevel pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The unique list of permitted users.
	UserList KeySetUserArrayInput
}

The set of arguments for constructing a BareMetalMachineKeySet resource.

func (BareMetalMachineKeySetArgs) ElementType

func (BareMetalMachineKeySetArgs) ElementType() reflect.Type

type BareMetalMachineKeySetInput

type BareMetalMachineKeySetInput interface {
	pulumi.Input

	ToBareMetalMachineKeySetOutput() BareMetalMachineKeySetOutput
	ToBareMetalMachineKeySetOutputWithContext(ctx context.Context) BareMetalMachineKeySetOutput
}

type BareMetalMachineKeySetOutput

type BareMetalMachineKeySetOutput struct{ *pulumi.OutputState }

func (BareMetalMachineKeySetOutput) AzureGroupId

The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.

func (BareMetalMachineKeySetOutput) DetailedStatus

The more detailed status of the key set.

func (BareMetalMachineKeySetOutput) DetailedStatusMessage

func (o BareMetalMachineKeySetOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (BareMetalMachineKeySetOutput) ElementType

func (BareMetalMachineKeySetOutput) Expiration

The date and time after which the users in this key set will be removed from the bare metal machines.

func (BareMetalMachineKeySetOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (BareMetalMachineKeySetOutput) JumpHostsAllowed

The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users.

func (BareMetalMachineKeySetOutput) LastValidation

The last time this key set was validated.

func (BareMetalMachineKeySetOutput) Location

The geo-location where the resource lives

func (BareMetalMachineKeySetOutput) Name

The name of the resource

func (BareMetalMachineKeySetOutput) OsGroupName

The name of the group that users will be assigned to on the operating system of the machines.

func (BareMetalMachineKeySetOutput) PrivilegeLevel

The access level allowed for the users in this key set.

func (BareMetalMachineKeySetOutput) ProvisioningState

func (o BareMetalMachineKeySetOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the bare metal machine key set.

func (BareMetalMachineKeySetOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BareMetalMachineKeySetOutput) Tags

Resource tags.

func (BareMetalMachineKeySetOutput) ToBareMetalMachineKeySetOutput

func (o BareMetalMachineKeySetOutput) ToBareMetalMachineKeySetOutput() BareMetalMachineKeySetOutput

func (BareMetalMachineKeySetOutput) ToBareMetalMachineKeySetOutputWithContext

func (o BareMetalMachineKeySetOutput) ToBareMetalMachineKeySetOutputWithContext(ctx context.Context) BareMetalMachineKeySetOutput

func (BareMetalMachineKeySetOutput) Type

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

func (BareMetalMachineKeySetOutput) UserList

The unique list of permitted users.

func (BareMetalMachineKeySetOutput) UserListStatus

The status evaluation of each user.

type BareMetalMachineKeySetPrivilegeLevel

type BareMetalMachineKeySetPrivilegeLevel string

The access level allowed for the users in this key set.

func (BareMetalMachineKeySetPrivilegeLevel) ElementType

func (BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelOutput

func (e BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelOutput() BareMetalMachineKeySetPrivilegeLevelOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelOutputWithContext

func (e BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelOutputWithContext(ctx context.Context) BareMetalMachineKeySetPrivilegeLevelOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput

func (e BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput() BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext

func (e BareMetalMachineKeySetPrivilegeLevel) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToStringOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToStringOutputWithContext

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

func (BareMetalMachineKeySetPrivilegeLevel) ToStringPtrOutput

func (BareMetalMachineKeySetPrivilegeLevel) ToStringPtrOutputWithContext

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

type BareMetalMachineKeySetPrivilegeLevelInput

type BareMetalMachineKeySetPrivilegeLevelInput interface {
	pulumi.Input

	ToBareMetalMachineKeySetPrivilegeLevelOutput() BareMetalMachineKeySetPrivilegeLevelOutput
	ToBareMetalMachineKeySetPrivilegeLevelOutputWithContext(context.Context) BareMetalMachineKeySetPrivilegeLevelOutput
}

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

BareMetalMachineKeySetPrivilegeLevelStandard
BareMetalMachineKeySetPrivilegeLevelSuperuser

type BareMetalMachineKeySetPrivilegeLevelOutput

type BareMetalMachineKeySetPrivilegeLevelOutput struct{ *pulumi.OutputState }

func (BareMetalMachineKeySetPrivilegeLevelOutput) ElementType

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelOutput

func (o BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelOutput() BareMetalMachineKeySetPrivilegeLevelOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelOutputWithContext

func (o BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelOutputWithContext(ctx context.Context) BareMetalMachineKeySetPrivilegeLevelOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput

func (o BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput() BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext

func (o BareMetalMachineKeySetPrivilegeLevelOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToStringOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToStringOutputWithContext

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToStringPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelOutput) ToStringPtrOutputWithContext

type BareMetalMachineKeySetPrivilegeLevelPtrInput

type BareMetalMachineKeySetPrivilegeLevelPtrInput interface {
	pulumi.Input

	ToBareMetalMachineKeySetPrivilegeLevelPtrOutput() BareMetalMachineKeySetPrivilegeLevelPtrOutput
	ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext(context.Context) BareMetalMachineKeySetPrivilegeLevelPtrOutput
}

type BareMetalMachineKeySetPrivilegeLevelPtrOutput

type BareMetalMachineKeySetPrivilegeLevelPtrOutput struct{ *pulumi.OutputState }

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) Elem

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) ElementType

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput

func (o BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutput() BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext

func (o BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToBareMetalMachineKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BareMetalMachineKeySetPrivilegeLevelPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToStringPtrOutput

func (BareMetalMachineKeySetPrivilegeLevelPtrOutput) ToStringPtrOutputWithContext

type BareMetalMachineKeySetState

type BareMetalMachineKeySetState struct {
}

func (BareMetalMachineKeySetState) ElementType

type BareMetalMachineOutput

type BareMetalMachineOutput struct{ *pulumi.OutputState }

func (BareMetalMachineOutput) AssociatedResourceIds

func (o BareMetalMachineOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (BareMetalMachineOutput) BmcConnectionString

func (o BareMetalMachineOutput) BmcConnectionString() pulumi.StringOutput

The connection string for the baseboard management controller including IP address and protocol.

func (BareMetalMachineOutput) BmcCredentials

The credentials of the baseboard management controller on this bare metal machine.

func (BareMetalMachineOutput) BmcMacAddress

func (o BareMetalMachineOutput) BmcMacAddress() pulumi.StringOutput

The MAC address of the BMC device.

func (BareMetalMachineOutput) BootMacAddress

func (o BareMetalMachineOutput) BootMacAddress() pulumi.StringOutput

The MAC address of a NIC connected to the PXE network.

func (BareMetalMachineOutput) ClusterId

The resource ID of the cluster this bare metal machine is associated with.

func (BareMetalMachineOutput) CordonStatus

func (o BareMetalMachineOutput) CordonStatus() pulumi.StringOutput

The cordon status of the bare metal machine.

func (BareMetalMachineOutput) DetailedStatus

func (o BareMetalMachineOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the bare metal machine.

func (BareMetalMachineOutput) DetailedStatusMessage

func (o BareMetalMachineOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (BareMetalMachineOutput) ElementType

func (BareMetalMachineOutput) ElementType() reflect.Type

func (BareMetalMachineOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (BareMetalMachineOutput) HardwareInventory

The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.

func (BareMetalMachineOutput) HardwareValidationStatus

The details of the latest hardware validation performed for this bare metal machine.

func (BareMetalMachineOutput) HybridAksClustersAssociatedIds

func (o BareMetalMachineOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.

func (BareMetalMachineOutput) KubernetesNodeName

func (o BareMetalMachineOutput) KubernetesNodeName() pulumi.StringOutput

The name of this machine represented by the host object in the Cluster's Kubernetes control plane.

func (BareMetalMachineOutput) KubernetesVersion

func (o BareMetalMachineOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on this machine.

func (BareMetalMachineOutput) Location

The geo-location where the resource lives

func (BareMetalMachineOutput) MachineDetails

func (o BareMetalMachineOutput) MachineDetails() pulumi.StringOutput

The custom details provided by the customer.

func (BareMetalMachineOutput) MachineName

func (o BareMetalMachineOutput) MachineName() pulumi.StringOutput

The OS-level hostname assigned to this machine.

func (BareMetalMachineOutput) MachineSkuId

func (o BareMetalMachineOutput) MachineSkuId() pulumi.StringOutput

The unique internal identifier of the bare metal machine SKU.

func (BareMetalMachineOutput) Name

The name of the resource

func (BareMetalMachineOutput) OamIpv4Address

func (o BareMetalMachineOutput) OamIpv4Address() pulumi.StringOutput

The IPv4 address that is assigned to the bare metal machine during the cluster deployment.

func (BareMetalMachineOutput) OamIpv6Address

func (o BareMetalMachineOutput) OamIpv6Address() pulumi.StringOutput

The IPv6 address that is assigned to the bare metal machine during the cluster deployment.

func (BareMetalMachineOutput) OsImage

The image that is currently provisioned to the OS disk.

func (BareMetalMachineOutput) PowerState

The power state derived from the baseboard management controller.

func (BareMetalMachineOutput) ProvisioningState

func (o BareMetalMachineOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the bare metal machine.

func (BareMetalMachineOutput) RackId

The resource ID of the rack where this bare metal machine resides.

func (BareMetalMachineOutput) RackSlot

The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.

func (BareMetalMachineOutput) ReadyState

The indicator of whether the bare metal machine is ready to receive workloads.

func (BareMetalMachineOutput) SerialNumber

func (o BareMetalMachineOutput) SerialNumber() pulumi.StringOutput

The serial number of the bare metal machine.

func (BareMetalMachineOutput) ServiceTag

The discovered value of the machine's service tag.

func (BareMetalMachineOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BareMetalMachineOutput) Tags

Resource tags.

func (BareMetalMachineOutput) ToBareMetalMachineOutput

func (o BareMetalMachineOutput) ToBareMetalMachineOutput() BareMetalMachineOutput

func (BareMetalMachineOutput) ToBareMetalMachineOutputWithContext

func (o BareMetalMachineOutput) ToBareMetalMachineOutputWithContext(ctx context.Context) BareMetalMachineOutput

func (BareMetalMachineOutput) Type

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

func (BareMetalMachineOutput) VirtualMachinesAssociatedIds

func (o BareMetalMachineOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.

type BareMetalMachineState

type BareMetalMachineState struct {
}

func (BareMetalMachineState) ElementType

func (BareMetalMachineState) ElementType() reflect.Type

type BfdEnabled

type BfdEnabled string

The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.

func (BfdEnabled) ElementType

func (BfdEnabled) ElementType() reflect.Type

func (BfdEnabled) ToBfdEnabledOutput

func (e BfdEnabled) ToBfdEnabledOutput() BfdEnabledOutput

func (BfdEnabled) ToBfdEnabledOutputWithContext

func (e BfdEnabled) ToBfdEnabledOutputWithContext(ctx context.Context) BfdEnabledOutput

func (BfdEnabled) ToBfdEnabledPtrOutput

func (e BfdEnabled) ToBfdEnabledPtrOutput() BfdEnabledPtrOutput

func (BfdEnabled) ToBfdEnabledPtrOutputWithContext

func (e BfdEnabled) ToBfdEnabledPtrOutputWithContext(ctx context.Context) BfdEnabledPtrOutput

func (BfdEnabled) ToStringOutput

func (e BfdEnabled) ToStringOutput() pulumi.StringOutput

func (BfdEnabled) ToStringOutputWithContext

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

func (BfdEnabled) ToStringPtrOutput

func (e BfdEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (BfdEnabled) ToStringPtrOutputWithContext

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

type BfdEnabledInput

type BfdEnabledInput interface {
	pulumi.Input

	ToBfdEnabledOutput() BfdEnabledOutput
	ToBfdEnabledOutputWithContext(context.Context) BfdEnabledOutput
}

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

BfdEnabledTrue
BfdEnabledFalse

type BfdEnabledOutput

type BfdEnabledOutput struct{ *pulumi.OutputState }

func (BfdEnabledOutput) ElementType

func (BfdEnabledOutput) ElementType() reflect.Type

func (BfdEnabledOutput) ToBfdEnabledOutput

func (o BfdEnabledOutput) ToBfdEnabledOutput() BfdEnabledOutput

func (BfdEnabledOutput) ToBfdEnabledOutputWithContext

func (o BfdEnabledOutput) ToBfdEnabledOutputWithContext(ctx context.Context) BfdEnabledOutput

func (BfdEnabledOutput) ToBfdEnabledPtrOutput

func (o BfdEnabledOutput) ToBfdEnabledPtrOutput() BfdEnabledPtrOutput

func (BfdEnabledOutput) ToBfdEnabledPtrOutputWithContext

func (o BfdEnabledOutput) ToBfdEnabledPtrOutputWithContext(ctx context.Context) BfdEnabledPtrOutput

func (BfdEnabledOutput) ToStringOutput

func (o BfdEnabledOutput) ToStringOutput() pulumi.StringOutput

func (BfdEnabledOutput) ToStringOutputWithContext

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

func (BfdEnabledOutput) ToStringPtrOutput

func (o BfdEnabledOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BfdEnabledOutput) ToStringPtrOutputWithContext

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

type BfdEnabledPtrInput

type BfdEnabledPtrInput interface {
	pulumi.Input

	ToBfdEnabledPtrOutput() BfdEnabledPtrOutput
	ToBfdEnabledPtrOutputWithContext(context.Context) BfdEnabledPtrOutput
}

func BfdEnabledPtr

func BfdEnabledPtr(v string) BfdEnabledPtrInput

type BfdEnabledPtrOutput

type BfdEnabledPtrOutput struct{ *pulumi.OutputState }

func (BfdEnabledPtrOutput) Elem

func (BfdEnabledPtrOutput) ElementType

func (BfdEnabledPtrOutput) ElementType() reflect.Type

func (BfdEnabledPtrOutput) ToBfdEnabledPtrOutput

func (o BfdEnabledPtrOutput) ToBfdEnabledPtrOutput() BfdEnabledPtrOutput

func (BfdEnabledPtrOutput) ToBfdEnabledPtrOutputWithContext

func (o BfdEnabledPtrOutput) ToBfdEnabledPtrOutputWithContext(ctx context.Context) BfdEnabledPtrOutput

func (BfdEnabledPtrOutput) ToStringPtrOutput

func (o BfdEnabledPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BfdEnabledPtrOutput) ToStringPtrOutputWithContext

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

type BgpAdvertisement

type BgpAdvertisement struct {
	// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
	AdvertiseToFabric *string `pulumi:"advertiseToFabric"`
	// The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
	Communities []string `pulumi:"communities"`
	// The names of the IP address pools associated with this announcement.
	IpAddressPools []string `pulumi:"ipAddressPools"`
	// The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
	Peers []string `pulumi:"peers"`
}

func (*BgpAdvertisement) Defaults

func (val *BgpAdvertisement) Defaults() *BgpAdvertisement

Defaults sets the appropriate defaults for BgpAdvertisement

type BgpAdvertisementArgs

type BgpAdvertisementArgs struct {
	// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
	AdvertiseToFabric pulumi.StringPtrInput `pulumi:"advertiseToFabric"`
	// The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
	Communities pulumi.StringArrayInput `pulumi:"communities"`
	// The names of the IP address pools associated with this announcement.
	IpAddressPools pulumi.StringArrayInput `pulumi:"ipAddressPools"`
	// The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
	Peers pulumi.StringArrayInput `pulumi:"peers"`
}

func (*BgpAdvertisementArgs) Defaults

func (val *BgpAdvertisementArgs) Defaults() *BgpAdvertisementArgs

Defaults sets the appropriate defaults for BgpAdvertisementArgs

func (BgpAdvertisementArgs) ElementType

func (BgpAdvertisementArgs) ElementType() reflect.Type

func (BgpAdvertisementArgs) ToBgpAdvertisementOutput

func (i BgpAdvertisementArgs) ToBgpAdvertisementOutput() BgpAdvertisementOutput

func (BgpAdvertisementArgs) ToBgpAdvertisementOutputWithContext

func (i BgpAdvertisementArgs) ToBgpAdvertisementOutputWithContext(ctx context.Context) BgpAdvertisementOutput

type BgpAdvertisementArray

type BgpAdvertisementArray []BgpAdvertisementInput

func (BgpAdvertisementArray) ElementType

func (BgpAdvertisementArray) ElementType() reflect.Type

func (BgpAdvertisementArray) ToBgpAdvertisementArrayOutput

func (i BgpAdvertisementArray) ToBgpAdvertisementArrayOutput() BgpAdvertisementArrayOutput

func (BgpAdvertisementArray) ToBgpAdvertisementArrayOutputWithContext

func (i BgpAdvertisementArray) ToBgpAdvertisementArrayOutputWithContext(ctx context.Context) BgpAdvertisementArrayOutput

type BgpAdvertisementArrayInput

type BgpAdvertisementArrayInput interface {
	pulumi.Input

	ToBgpAdvertisementArrayOutput() BgpAdvertisementArrayOutput
	ToBgpAdvertisementArrayOutputWithContext(context.Context) BgpAdvertisementArrayOutput
}

BgpAdvertisementArrayInput is an input type that accepts BgpAdvertisementArray and BgpAdvertisementArrayOutput values. You can construct a concrete instance of `BgpAdvertisementArrayInput` via:

BgpAdvertisementArray{ BgpAdvertisementArgs{...} }

type BgpAdvertisementArrayOutput

type BgpAdvertisementArrayOutput struct{ *pulumi.OutputState }

func (BgpAdvertisementArrayOutput) ElementType

func (BgpAdvertisementArrayOutput) Index

func (BgpAdvertisementArrayOutput) ToBgpAdvertisementArrayOutput

func (o BgpAdvertisementArrayOutput) ToBgpAdvertisementArrayOutput() BgpAdvertisementArrayOutput

func (BgpAdvertisementArrayOutput) ToBgpAdvertisementArrayOutputWithContext

func (o BgpAdvertisementArrayOutput) ToBgpAdvertisementArrayOutputWithContext(ctx context.Context) BgpAdvertisementArrayOutput

type BgpAdvertisementInput

type BgpAdvertisementInput interface {
	pulumi.Input

	ToBgpAdvertisementOutput() BgpAdvertisementOutput
	ToBgpAdvertisementOutputWithContext(context.Context) BgpAdvertisementOutput
}

BgpAdvertisementInput is an input type that accepts BgpAdvertisementArgs and BgpAdvertisementOutput values. You can construct a concrete instance of `BgpAdvertisementInput` via:

BgpAdvertisementArgs{...}

type BgpAdvertisementOutput

type BgpAdvertisementOutput struct{ *pulumi.OutputState }

func (BgpAdvertisementOutput) AdvertiseToFabric

func (o BgpAdvertisementOutput) AdvertiseToFabric() pulumi.StringPtrOutput

The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.

func (BgpAdvertisementOutput) Communities

The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.

func (BgpAdvertisementOutput) ElementType

func (BgpAdvertisementOutput) ElementType() reflect.Type

func (BgpAdvertisementOutput) IpAddressPools

func (o BgpAdvertisementOutput) IpAddressPools() pulumi.StringArrayOutput

The names of the IP address pools associated with this announcement.

func (BgpAdvertisementOutput) Peers

The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.

func (BgpAdvertisementOutput) ToBgpAdvertisementOutput

func (o BgpAdvertisementOutput) ToBgpAdvertisementOutput() BgpAdvertisementOutput

func (BgpAdvertisementOutput) ToBgpAdvertisementOutputWithContext

func (o BgpAdvertisementOutput) ToBgpAdvertisementOutputWithContext(ctx context.Context) BgpAdvertisementOutput

type BgpAdvertisementResponse

type BgpAdvertisementResponse struct {
	// The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
	AdvertiseToFabric *string `pulumi:"advertiseToFabric"`
	// The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
	Communities []string `pulumi:"communities"`
	// The names of the IP address pools associated with this announcement.
	IpAddressPools []string `pulumi:"ipAddressPools"`
	// The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
	Peers []string `pulumi:"peers"`
}

func (*BgpAdvertisementResponse) Defaults

Defaults sets the appropriate defaults for BgpAdvertisementResponse

type BgpAdvertisementResponseArrayOutput

type BgpAdvertisementResponseArrayOutput struct{ *pulumi.OutputState }

func (BgpAdvertisementResponseArrayOutput) ElementType

func (BgpAdvertisementResponseArrayOutput) Index

func (BgpAdvertisementResponseArrayOutput) ToBgpAdvertisementResponseArrayOutput

func (o BgpAdvertisementResponseArrayOutput) ToBgpAdvertisementResponseArrayOutput() BgpAdvertisementResponseArrayOutput

func (BgpAdvertisementResponseArrayOutput) ToBgpAdvertisementResponseArrayOutputWithContext

func (o BgpAdvertisementResponseArrayOutput) ToBgpAdvertisementResponseArrayOutputWithContext(ctx context.Context) BgpAdvertisementResponseArrayOutput

type BgpAdvertisementResponseOutput

type BgpAdvertisementResponseOutput struct{ *pulumi.OutputState }

func (BgpAdvertisementResponseOutput) AdvertiseToFabric

The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.

func (BgpAdvertisementResponseOutput) Communities

The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.

func (BgpAdvertisementResponseOutput) ElementType

func (BgpAdvertisementResponseOutput) IpAddressPools

The names of the IP address pools associated with this announcement.

func (BgpAdvertisementResponseOutput) Peers

The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.

func (BgpAdvertisementResponseOutput) ToBgpAdvertisementResponseOutput

func (o BgpAdvertisementResponseOutput) ToBgpAdvertisementResponseOutput() BgpAdvertisementResponseOutput

func (BgpAdvertisementResponseOutput) ToBgpAdvertisementResponseOutputWithContext

func (o BgpAdvertisementResponseOutput) ToBgpAdvertisementResponseOutputWithContext(ctx context.Context) BgpAdvertisementResponseOutput

type BgpMultiHop

type BgpMultiHop string

The indicator to enable multi-hop peering support.

func (BgpMultiHop) ElementType

func (BgpMultiHop) ElementType() reflect.Type

func (BgpMultiHop) ToBgpMultiHopOutput

func (e BgpMultiHop) ToBgpMultiHopOutput() BgpMultiHopOutput

func (BgpMultiHop) ToBgpMultiHopOutputWithContext

func (e BgpMultiHop) ToBgpMultiHopOutputWithContext(ctx context.Context) BgpMultiHopOutput

func (BgpMultiHop) ToBgpMultiHopPtrOutput

func (e BgpMultiHop) ToBgpMultiHopPtrOutput() BgpMultiHopPtrOutput

func (BgpMultiHop) ToBgpMultiHopPtrOutputWithContext

func (e BgpMultiHop) ToBgpMultiHopPtrOutputWithContext(ctx context.Context) BgpMultiHopPtrOutput

func (BgpMultiHop) ToStringOutput

func (e BgpMultiHop) ToStringOutput() pulumi.StringOutput

func (BgpMultiHop) ToStringOutputWithContext

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

func (BgpMultiHop) ToStringPtrOutput

func (e BgpMultiHop) ToStringPtrOutput() pulumi.StringPtrOutput

func (BgpMultiHop) ToStringPtrOutputWithContext

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

type BgpMultiHopInput

type BgpMultiHopInput interface {
	pulumi.Input

	ToBgpMultiHopOutput() BgpMultiHopOutput
	ToBgpMultiHopOutputWithContext(context.Context) BgpMultiHopOutput
}

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

BgpMultiHopTrue
BgpMultiHopFalse

type BgpMultiHopOutput

type BgpMultiHopOutput struct{ *pulumi.OutputState }

func (BgpMultiHopOutput) ElementType

func (BgpMultiHopOutput) ElementType() reflect.Type

func (BgpMultiHopOutput) ToBgpMultiHopOutput

func (o BgpMultiHopOutput) ToBgpMultiHopOutput() BgpMultiHopOutput

func (BgpMultiHopOutput) ToBgpMultiHopOutputWithContext

func (o BgpMultiHopOutput) ToBgpMultiHopOutputWithContext(ctx context.Context) BgpMultiHopOutput

func (BgpMultiHopOutput) ToBgpMultiHopPtrOutput

func (o BgpMultiHopOutput) ToBgpMultiHopPtrOutput() BgpMultiHopPtrOutput

func (BgpMultiHopOutput) ToBgpMultiHopPtrOutputWithContext

func (o BgpMultiHopOutput) ToBgpMultiHopPtrOutputWithContext(ctx context.Context) BgpMultiHopPtrOutput

func (BgpMultiHopOutput) ToStringOutput

func (o BgpMultiHopOutput) ToStringOutput() pulumi.StringOutput

func (BgpMultiHopOutput) ToStringOutputWithContext

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

func (BgpMultiHopOutput) ToStringPtrOutput

func (o BgpMultiHopOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BgpMultiHopOutput) ToStringPtrOutputWithContext

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

type BgpMultiHopPtrInput

type BgpMultiHopPtrInput interface {
	pulumi.Input

	ToBgpMultiHopPtrOutput() BgpMultiHopPtrOutput
	ToBgpMultiHopPtrOutputWithContext(context.Context) BgpMultiHopPtrOutput
}

func BgpMultiHopPtr

func BgpMultiHopPtr(v string) BgpMultiHopPtrInput

type BgpMultiHopPtrOutput

type BgpMultiHopPtrOutput struct{ *pulumi.OutputState }

func (BgpMultiHopPtrOutput) Elem

func (BgpMultiHopPtrOutput) ElementType

func (BgpMultiHopPtrOutput) ElementType() reflect.Type

func (BgpMultiHopPtrOutput) ToBgpMultiHopPtrOutput

func (o BgpMultiHopPtrOutput) ToBgpMultiHopPtrOutput() BgpMultiHopPtrOutput

func (BgpMultiHopPtrOutput) ToBgpMultiHopPtrOutputWithContext

func (o BgpMultiHopPtrOutput) ToBgpMultiHopPtrOutputWithContext(ctx context.Context) BgpMultiHopPtrOutput

func (BgpMultiHopPtrOutput) ToStringPtrOutput

func (o BgpMultiHopPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BgpMultiHopPtrOutput) ToStringPtrOutputWithContext

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

type BgpServiceLoadBalancerConfiguration

type BgpServiceLoadBalancerConfiguration struct {
	// The association of IP address pools to the communities and peers, allowing for announcement of IPs.
	BgpAdvertisements []BgpAdvertisement `pulumi:"bgpAdvertisements"`
	// The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
	BgpPeers []ServiceLoadBalancerBgpPeer `pulumi:"bgpPeers"`
	// The indicator to specify if the load balancer peers with the network fabric.
	FabricPeeringEnabled *string `pulumi:"fabricPeeringEnabled"`
	// The list of pools of IP addresses that can be allocated to Load Balancer services.
	IpAddressPools []IpAddressPool `pulumi:"ipAddressPools"`
}

func (*BgpServiceLoadBalancerConfiguration) Defaults

Defaults sets the appropriate defaults for BgpServiceLoadBalancerConfiguration

type BgpServiceLoadBalancerConfigurationArgs

type BgpServiceLoadBalancerConfigurationArgs struct {
	// The association of IP address pools to the communities and peers, allowing for announcement of IPs.
	BgpAdvertisements BgpAdvertisementArrayInput `pulumi:"bgpAdvertisements"`
	// The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
	BgpPeers ServiceLoadBalancerBgpPeerArrayInput `pulumi:"bgpPeers"`
	// The indicator to specify if the load balancer peers with the network fabric.
	FabricPeeringEnabled pulumi.StringPtrInput `pulumi:"fabricPeeringEnabled"`
	// The list of pools of IP addresses that can be allocated to Load Balancer services.
	IpAddressPools IpAddressPoolArrayInput `pulumi:"ipAddressPools"`
}

func (*BgpServiceLoadBalancerConfigurationArgs) Defaults

Defaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationArgs

func (BgpServiceLoadBalancerConfigurationArgs) ElementType

func (BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationOutput

func (i BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationOutput() BgpServiceLoadBalancerConfigurationOutput

func (BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationOutputWithContext

func (i BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationOutput

func (BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationPtrOutput

func (i BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationPtrOutput() BgpServiceLoadBalancerConfigurationPtrOutput

func (BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext

func (i BgpServiceLoadBalancerConfigurationArgs) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationPtrOutput

type BgpServiceLoadBalancerConfigurationInput

type BgpServiceLoadBalancerConfigurationInput interface {
	pulumi.Input

	ToBgpServiceLoadBalancerConfigurationOutput() BgpServiceLoadBalancerConfigurationOutput
	ToBgpServiceLoadBalancerConfigurationOutputWithContext(context.Context) BgpServiceLoadBalancerConfigurationOutput
}

BgpServiceLoadBalancerConfigurationInput is an input type that accepts BgpServiceLoadBalancerConfigurationArgs and BgpServiceLoadBalancerConfigurationOutput values. You can construct a concrete instance of `BgpServiceLoadBalancerConfigurationInput` via:

BgpServiceLoadBalancerConfigurationArgs{...}

type BgpServiceLoadBalancerConfigurationOutput

type BgpServiceLoadBalancerConfigurationOutput struct{ *pulumi.OutputState }

func (BgpServiceLoadBalancerConfigurationOutput) BgpAdvertisements

The association of IP address pools to the communities and peers, allowing for announcement of IPs.

func (BgpServiceLoadBalancerConfigurationOutput) BgpPeers

The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.

func (BgpServiceLoadBalancerConfigurationOutput) ElementType

func (BgpServiceLoadBalancerConfigurationOutput) FabricPeeringEnabled

The indicator to specify if the load balancer peers with the network fabric.

func (BgpServiceLoadBalancerConfigurationOutput) IpAddressPools

The list of pools of IP addresses that can be allocated to Load Balancer services.

func (BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationOutput

func (o BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationOutput() BgpServiceLoadBalancerConfigurationOutput

func (BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationOutputWithContext

func (o BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationOutput

func (BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationPtrOutput

func (o BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationPtrOutput() BgpServiceLoadBalancerConfigurationPtrOutput

func (BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext

func (o BgpServiceLoadBalancerConfigurationOutput) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationPtrOutput

type BgpServiceLoadBalancerConfigurationPtrInput

type BgpServiceLoadBalancerConfigurationPtrInput interface {
	pulumi.Input

	ToBgpServiceLoadBalancerConfigurationPtrOutput() BgpServiceLoadBalancerConfigurationPtrOutput
	ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext(context.Context) BgpServiceLoadBalancerConfigurationPtrOutput
}

BgpServiceLoadBalancerConfigurationPtrInput is an input type that accepts BgpServiceLoadBalancerConfigurationArgs, BgpServiceLoadBalancerConfigurationPtr and BgpServiceLoadBalancerConfigurationPtrOutput values. You can construct a concrete instance of `BgpServiceLoadBalancerConfigurationPtrInput` via:

        BgpServiceLoadBalancerConfigurationArgs{...}

or:

        nil

type BgpServiceLoadBalancerConfigurationPtrOutput

type BgpServiceLoadBalancerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BgpServiceLoadBalancerConfigurationPtrOutput) BgpAdvertisements

The association of IP address pools to the communities and peers, allowing for announcement of IPs.

func (BgpServiceLoadBalancerConfigurationPtrOutput) BgpPeers

The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.

func (BgpServiceLoadBalancerConfigurationPtrOutput) Elem

func (BgpServiceLoadBalancerConfigurationPtrOutput) ElementType

func (BgpServiceLoadBalancerConfigurationPtrOutput) FabricPeeringEnabled

The indicator to specify if the load balancer peers with the network fabric.

func (BgpServiceLoadBalancerConfigurationPtrOutput) IpAddressPools

The list of pools of IP addresses that can be allocated to Load Balancer services.

func (BgpServiceLoadBalancerConfigurationPtrOutput) ToBgpServiceLoadBalancerConfigurationPtrOutput

func (o BgpServiceLoadBalancerConfigurationPtrOutput) ToBgpServiceLoadBalancerConfigurationPtrOutput() BgpServiceLoadBalancerConfigurationPtrOutput

func (BgpServiceLoadBalancerConfigurationPtrOutput) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext

func (o BgpServiceLoadBalancerConfigurationPtrOutput) ToBgpServiceLoadBalancerConfigurationPtrOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationPtrOutput

type BgpServiceLoadBalancerConfigurationResponse

type BgpServiceLoadBalancerConfigurationResponse struct {
	// The association of IP address pools to the communities and peers, allowing for announcement of IPs.
	BgpAdvertisements []BgpAdvertisementResponse `pulumi:"bgpAdvertisements"`
	// The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
	BgpPeers []ServiceLoadBalancerBgpPeerResponse `pulumi:"bgpPeers"`
	// The indicator to specify if the load balancer peers with the network fabric.
	FabricPeeringEnabled *string `pulumi:"fabricPeeringEnabled"`
	// The list of pools of IP addresses that can be allocated to Load Balancer services.
	IpAddressPools []IpAddressPoolResponse `pulumi:"ipAddressPools"`
}

func (*BgpServiceLoadBalancerConfigurationResponse) Defaults

Defaults sets the appropriate defaults for BgpServiceLoadBalancerConfigurationResponse

type BgpServiceLoadBalancerConfigurationResponseOutput

type BgpServiceLoadBalancerConfigurationResponseOutput struct{ *pulumi.OutputState }

func (BgpServiceLoadBalancerConfigurationResponseOutput) BgpAdvertisements

The association of IP address pools to the communities and peers, allowing for announcement of IPs.

func (BgpServiceLoadBalancerConfigurationResponseOutput) BgpPeers

The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.

func (BgpServiceLoadBalancerConfigurationResponseOutput) ElementType

func (BgpServiceLoadBalancerConfigurationResponseOutput) FabricPeeringEnabled

The indicator to specify if the load balancer peers with the network fabric.

func (BgpServiceLoadBalancerConfigurationResponseOutput) IpAddressPools

The list of pools of IP addresses that can be allocated to Load Balancer services.

func (BgpServiceLoadBalancerConfigurationResponseOutput) ToBgpServiceLoadBalancerConfigurationResponseOutput

func (o BgpServiceLoadBalancerConfigurationResponseOutput) ToBgpServiceLoadBalancerConfigurationResponseOutput() BgpServiceLoadBalancerConfigurationResponseOutput

func (BgpServiceLoadBalancerConfigurationResponseOutput) ToBgpServiceLoadBalancerConfigurationResponseOutputWithContext

func (o BgpServiceLoadBalancerConfigurationResponseOutput) ToBgpServiceLoadBalancerConfigurationResponseOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationResponseOutput

type BgpServiceLoadBalancerConfigurationResponsePtrOutput

type BgpServiceLoadBalancerConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) BgpAdvertisements

The association of IP address pools to the communities and peers, allowing for announcement of IPs.

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) BgpPeers

The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) Elem

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) ElementType

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) FabricPeeringEnabled

The indicator to specify if the load balancer peers with the network fabric.

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) IpAddressPools

The list of pools of IP addresses that can be allocated to Load Balancer services.

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) ToBgpServiceLoadBalancerConfigurationResponsePtrOutput

func (BgpServiceLoadBalancerConfigurationResponsePtrOutput) ToBgpServiceLoadBalancerConfigurationResponsePtrOutputWithContext

func (o BgpServiceLoadBalancerConfigurationResponsePtrOutput) ToBgpServiceLoadBalancerConfigurationResponsePtrOutputWithContext(ctx context.Context) BgpServiceLoadBalancerConfigurationResponsePtrOutput

type BmcKeySet

type BmcKeySet struct {
	pulumi.CustomResourceState

	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId pulumi.StringOutput `pulumi:"azureGroupId"`
	// The more detailed status of the key set.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The date and time after which the users in this key set will be removed from the baseboard management controllers.
	Expiration pulumi.StringOutput `pulumi:"expiration"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The last time this key set was validated.
	LastValidation pulumi.StringOutput `pulumi:"lastValidation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The access level allowed for the users in this key set.
	PrivilegeLevel pulumi.StringOutput `pulumi:"privilegeLevel"`
	// The provisioning state of the baseboard management controller key set.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique list of permitted users.
	UserList KeySetUserResponseArrayOutput `pulumi:"userList"`
	// The status evaluation of each user.
	UserListStatus KeySetUserStatusResponseArrayOutput `pulumi:"userListStatus"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetBmcKeySet

func GetBmcKeySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BmcKeySetState, opts ...pulumi.ResourceOption) (*BmcKeySet, error)

GetBmcKeySet gets an existing BmcKeySet 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 NewBmcKeySet

func NewBmcKeySet(ctx *pulumi.Context,
	name string, args *BmcKeySetArgs, opts ...pulumi.ResourceOption) (*BmcKeySet, error)

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

func (*BmcKeySet) ElementType

func (*BmcKeySet) ElementType() reflect.Type

func (*BmcKeySet) ToBmcKeySetOutput

func (i *BmcKeySet) ToBmcKeySetOutput() BmcKeySetOutput

func (*BmcKeySet) ToBmcKeySetOutputWithContext

func (i *BmcKeySet) ToBmcKeySetOutputWithContext(ctx context.Context) BmcKeySetOutput

type BmcKeySetArgs

type BmcKeySetArgs struct {
	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId pulumi.StringInput
	// The name of the baseboard management controller key set.
	BmcKeySetName pulumi.StringPtrInput
	// The name of the cluster.
	ClusterName pulumi.StringInput
	// The date and time after which the users in this key set will be removed from the baseboard management controllers.
	Expiration pulumi.StringInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The access level allowed for the users in this key set.
	PrivilegeLevel pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The unique list of permitted users.
	UserList KeySetUserArrayInput
}

The set of arguments for constructing a BmcKeySet resource.

func (BmcKeySetArgs) ElementType

func (BmcKeySetArgs) ElementType() reflect.Type

type BmcKeySetInput

type BmcKeySetInput interface {
	pulumi.Input

	ToBmcKeySetOutput() BmcKeySetOutput
	ToBmcKeySetOutputWithContext(ctx context.Context) BmcKeySetOutput
}

type BmcKeySetOutput

type BmcKeySetOutput struct{ *pulumi.OutputState }

func (BmcKeySetOutput) AzureGroupId

func (o BmcKeySetOutput) AzureGroupId() pulumi.StringOutput

The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.

func (BmcKeySetOutput) DetailedStatus

func (o BmcKeySetOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the key set.

func (BmcKeySetOutput) DetailedStatusMessage

func (o BmcKeySetOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (BmcKeySetOutput) ElementType

func (BmcKeySetOutput) ElementType() reflect.Type

func (BmcKeySetOutput) Expiration

func (o BmcKeySetOutput) Expiration() pulumi.StringOutput

The date and time after which the users in this key set will be removed from the baseboard management controllers.

func (BmcKeySetOutput) ExtendedLocation

func (o BmcKeySetOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster associated with the resource.

func (BmcKeySetOutput) LastValidation

func (o BmcKeySetOutput) LastValidation() pulumi.StringOutput

The last time this key set was validated.

func (BmcKeySetOutput) Location

func (o BmcKeySetOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (BmcKeySetOutput) Name

The name of the resource

func (BmcKeySetOutput) PrivilegeLevel

func (o BmcKeySetOutput) PrivilegeLevel() pulumi.StringOutput

The access level allowed for the users in this key set.

func (BmcKeySetOutput) ProvisioningState

func (o BmcKeySetOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the baseboard management controller key set.

func (BmcKeySetOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BmcKeySetOutput) Tags

Resource tags.

func (BmcKeySetOutput) ToBmcKeySetOutput

func (o BmcKeySetOutput) ToBmcKeySetOutput() BmcKeySetOutput

func (BmcKeySetOutput) ToBmcKeySetOutputWithContext

func (o BmcKeySetOutput) ToBmcKeySetOutputWithContext(ctx context.Context) BmcKeySetOutput

func (BmcKeySetOutput) Type

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

func (BmcKeySetOutput) UserList

The unique list of permitted users.

func (BmcKeySetOutput) UserListStatus

The status evaluation of each user.

type BmcKeySetPrivilegeLevel

type BmcKeySetPrivilegeLevel string

The access level allowed for the users in this key set.

func (BmcKeySetPrivilegeLevel) ElementType

func (BmcKeySetPrivilegeLevel) ElementType() reflect.Type

func (BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelOutput

func (e BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelOutput() BmcKeySetPrivilegeLevelOutput

func (BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelOutputWithContext

func (e BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelOutputWithContext(ctx context.Context) BmcKeySetPrivilegeLevelOutput

func (BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelPtrOutput

func (e BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelPtrOutput() BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelPtrOutputWithContext

func (e BmcKeySetPrivilegeLevel) ToBmcKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevel) ToStringOutput

func (e BmcKeySetPrivilegeLevel) ToStringOutput() pulumi.StringOutput

func (BmcKeySetPrivilegeLevel) ToStringOutputWithContext

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

func (BmcKeySetPrivilegeLevel) ToStringPtrOutput

func (e BmcKeySetPrivilegeLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (BmcKeySetPrivilegeLevel) ToStringPtrOutputWithContext

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

type BmcKeySetPrivilegeLevelInput

type BmcKeySetPrivilegeLevelInput interface {
	pulumi.Input

	ToBmcKeySetPrivilegeLevelOutput() BmcKeySetPrivilegeLevelOutput
	ToBmcKeySetPrivilegeLevelOutputWithContext(context.Context) BmcKeySetPrivilegeLevelOutput
}

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

BmcKeySetPrivilegeLevelReadOnly
BmcKeySetPrivilegeLevelAdministrator

type BmcKeySetPrivilegeLevelOutput

type BmcKeySetPrivilegeLevelOutput struct{ *pulumi.OutputState }

func (BmcKeySetPrivilegeLevelOutput) ElementType

func (BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelOutput

func (o BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelOutput() BmcKeySetPrivilegeLevelOutput

func (BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelOutputWithContext

func (o BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelOutputWithContext(ctx context.Context) BmcKeySetPrivilegeLevelOutput

func (BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelPtrOutput

func (o BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelPtrOutput() BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelPtrOutputWithContext

func (o BmcKeySetPrivilegeLevelOutput) ToBmcKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevelOutput) ToStringOutput

func (BmcKeySetPrivilegeLevelOutput) ToStringOutputWithContext

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

func (BmcKeySetPrivilegeLevelOutput) ToStringPtrOutput

func (BmcKeySetPrivilegeLevelOutput) ToStringPtrOutputWithContext

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

type BmcKeySetPrivilegeLevelPtrInput

type BmcKeySetPrivilegeLevelPtrInput interface {
	pulumi.Input

	ToBmcKeySetPrivilegeLevelPtrOutput() BmcKeySetPrivilegeLevelPtrOutput
	ToBmcKeySetPrivilegeLevelPtrOutputWithContext(context.Context) BmcKeySetPrivilegeLevelPtrOutput
}

func BmcKeySetPrivilegeLevelPtr

func BmcKeySetPrivilegeLevelPtr(v string) BmcKeySetPrivilegeLevelPtrInput

type BmcKeySetPrivilegeLevelPtrOutput

type BmcKeySetPrivilegeLevelPtrOutput struct{ *pulumi.OutputState }

func (BmcKeySetPrivilegeLevelPtrOutput) Elem

func (BmcKeySetPrivilegeLevelPtrOutput) ElementType

func (BmcKeySetPrivilegeLevelPtrOutput) ToBmcKeySetPrivilegeLevelPtrOutput

func (o BmcKeySetPrivilegeLevelPtrOutput) ToBmcKeySetPrivilegeLevelPtrOutput() BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevelPtrOutput) ToBmcKeySetPrivilegeLevelPtrOutputWithContext

func (o BmcKeySetPrivilegeLevelPtrOutput) ToBmcKeySetPrivilegeLevelPtrOutputWithContext(ctx context.Context) BmcKeySetPrivilegeLevelPtrOutput

func (BmcKeySetPrivilegeLevelPtrOutput) ToStringPtrOutput

func (BmcKeySetPrivilegeLevelPtrOutput) ToStringPtrOutputWithContext

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

type BmcKeySetState

type BmcKeySetState struct {
}

func (BmcKeySetState) ElementType

func (BmcKeySetState) ElementType() reflect.Type

type CloudServicesNetwork

type CloudServicesNetwork struct {
	pulumi.CustomResourceState

	// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.
	AdditionalEgressEndpoints EgressEndpointResponseArrayOutput `pulumi:"additionalEgressEndpoints"`
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds pulumi.StringArrayOutput `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this cloud services network is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The more detailed status of the cloud services network.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The indicator of whether the platform default endpoints are allowed for the egress traffic.
	EnableDefaultEgressEndpoints pulumi.StringPtrOutput `pulumi:"enableDefaultEgressEndpoints"`
	// The full list of additional and default egress endpoints that are currently enabled.
	EnabledEgressEndpoints EgressEndpointResponseArrayOutput `pulumi:"enabledEgressEndpoints"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network.
	HybridAksClustersAssociatedIds pulumi.StringArrayOutput `pulumi:"hybridAksClustersAssociatedIds"`
	// The name of the interface that will be present in the virtual machine to represent this network.
	InterfaceName pulumi.StringOutput `pulumi:"interfaceName"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the cloud services network.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network.
	VirtualMachinesAssociatedIds pulumi.StringArrayOutput `pulumi:"virtualMachinesAssociatedIds"`
}

Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters. Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetCloudServicesNetwork

func GetCloudServicesNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudServicesNetworkState, opts ...pulumi.ResourceOption) (*CloudServicesNetwork, error)

GetCloudServicesNetwork gets an existing CloudServicesNetwork 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 NewCloudServicesNetwork

func NewCloudServicesNetwork(ctx *pulumi.Context,
	name string, args *CloudServicesNetworkArgs, opts ...pulumi.ResourceOption) (*CloudServicesNetwork, error)

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

func (*CloudServicesNetwork) ElementType

func (*CloudServicesNetwork) ElementType() reflect.Type

func (*CloudServicesNetwork) ToCloudServicesNetworkOutput

func (i *CloudServicesNetwork) ToCloudServicesNetworkOutput() CloudServicesNetworkOutput

func (*CloudServicesNetwork) ToCloudServicesNetworkOutputWithContext

func (i *CloudServicesNetwork) ToCloudServicesNetworkOutputWithContext(ctx context.Context) CloudServicesNetworkOutput

type CloudServicesNetworkArgs

type CloudServicesNetworkArgs struct {
	// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.
	AdditionalEgressEndpoints EgressEndpointArrayInput
	// The name of the cloud services network.
	CloudServicesNetworkName pulumi.StringPtrInput
	// The indicator of whether the platform default endpoints are allowed for the egress traffic.
	EnableDefaultEgressEndpoints pulumi.StringPtrInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a CloudServicesNetwork resource.

func (CloudServicesNetworkArgs) ElementType

func (CloudServicesNetworkArgs) ElementType() reflect.Type

type CloudServicesNetworkEnableDefaultEgressEndpoints

type CloudServicesNetworkEnableDefaultEgressEndpoints string

The indicator of whether the platform default endpoints are allowed for the egress traffic.

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ElementType

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutput

func (e CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutput() CloudServicesNetworkEnableDefaultEgressEndpointsOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutputWithContext

func (e CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutputWithContext(ctx context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (e CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput() CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext

func (e CloudServicesNetworkEnableDefaultEgressEndpoints) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext(ctx context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToStringOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToStringOutputWithContext

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToStringPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpoints) ToStringPtrOutputWithContext

type CloudServicesNetworkEnableDefaultEgressEndpointsInput

type CloudServicesNetworkEnableDefaultEgressEndpointsInput interface {
	pulumi.Input

	ToCloudServicesNetworkEnableDefaultEgressEndpointsOutput() CloudServicesNetworkEnableDefaultEgressEndpointsOutput
	ToCloudServicesNetworkEnableDefaultEgressEndpointsOutputWithContext(context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsOutput
}

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

CloudServicesNetworkEnableDefaultEgressEndpointsTrue
CloudServicesNetworkEnableDefaultEgressEndpointsFalse

type CloudServicesNetworkEnableDefaultEgressEndpointsOutput

type CloudServicesNetworkEnableDefaultEgressEndpointsOutput struct{ *pulumi.OutputState }

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ElementType

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutputWithContext

func (o CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsOutputWithContext(ctx context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (o CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput() CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext

func (o CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext(ctx context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToStringOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToStringOutputWithContext

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToStringPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsOutput) ToStringPtrOutputWithContext

type CloudServicesNetworkEnableDefaultEgressEndpointsPtrInput

type CloudServicesNetworkEnableDefaultEgressEndpointsPtrInput interface {
	pulumi.Input

	ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput() CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput
	ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext(context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput
}

type CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

type CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput struct{ *pulumi.OutputState }

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) Elem

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ElementType

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext

func (o CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ToCloudServicesNetworkEnableDefaultEgressEndpointsPtrOutputWithContext(ctx context.Context) CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ToStringPtrOutput

func (CloudServicesNetworkEnableDefaultEgressEndpointsPtrOutput) ToStringPtrOutputWithContext

type CloudServicesNetworkInput

type CloudServicesNetworkInput interface {
	pulumi.Input

	ToCloudServicesNetworkOutput() CloudServicesNetworkOutput
	ToCloudServicesNetworkOutputWithContext(ctx context.Context) CloudServicesNetworkOutput
}

type CloudServicesNetworkOutput

type CloudServicesNetworkOutput struct{ *pulumi.OutputState }

func (CloudServicesNetworkOutput) AdditionalEgressEndpoints

func (o CloudServicesNetworkOutput) AdditionalEgressEndpoints() EgressEndpointResponseArrayOutput

The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.

func (CloudServicesNetworkOutput) AssociatedResourceIds

func (o CloudServicesNetworkOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (CloudServicesNetworkOutput) ClusterId

The resource ID of the Network Cloud cluster this cloud services network is associated with.

func (CloudServicesNetworkOutput) DetailedStatus

func (o CloudServicesNetworkOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the cloud services network.

func (CloudServicesNetworkOutput) DetailedStatusMessage

func (o CloudServicesNetworkOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (CloudServicesNetworkOutput) ElementType

func (CloudServicesNetworkOutput) ElementType() reflect.Type

func (CloudServicesNetworkOutput) EnableDefaultEgressEndpoints

func (o CloudServicesNetworkOutput) EnableDefaultEgressEndpoints() pulumi.StringPtrOutput

The indicator of whether the platform default endpoints are allowed for the egress traffic.

func (CloudServicesNetworkOutput) EnabledEgressEndpoints

The full list of additional and default egress endpoints that are currently enabled.

func (CloudServicesNetworkOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (CloudServicesNetworkOutput) HybridAksClustersAssociatedIds

func (o CloudServicesNetworkOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network.

func (CloudServicesNetworkOutput) InterfaceName

The name of the interface that will be present in the virtual machine to represent this network.

func (CloudServicesNetworkOutput) Location

The geo-location where the resource lives

func (CloudServicesNetworkOutput) Name

The name of the resource

func (CloudServicesNetworkOutput) ProvisioningState

func (o CloudServicesNetworkOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the cloud services network.

func (CloudServicesNetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (CloudServicesNetworkOutput) Tags

Resource tags.

func (CloudServicesNetworkOutput) ToCloudServicesNetworkOutput

func (o CloudServicesNetworkOutput) ToCloudServicesNetworkOutput() CloudServicesNetworkOutput

func (CloudServicesNetworkOutput) ToCloudServicesNetworkOutputWithContext

func (o CloudServicesNetworkOutput) ToCloudServicesNetworkOutputWithContext(ctx context.Context) CloudServicesNetworkOutput

func (CloudServicesNetworkOutput) Type

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

func (CloudServicesNetworkOutput) VirtualMachinesAssociatedIds

func (o CloudServicesNetworkOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network.

type CloudServicesNetworkState

type CloudServicesNetworkState struct {
}

func (CloudServicesNetworkState) ElementType

func (CloudServicesNetworkState) ElementType() reflect.Type

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
	AggregatorOrSingleRackDefinition RackDefinitionResponseOutput `pulumi:"aggregatorOrSingleRackDefinition"`
	// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
	AnalyticsWorkspaceId pulumi.StringPtrOutput `pulumi:"analyticsWorkspaceId"`
	// The list of cluster runtime version upgrades available for this cluster.
	AvailableUpgradeVersions ClusterAvailableUpgradeVersionResponseArrayOutput `pulumi:"availableUpgradeVersions"`
	// The capacity supported by this cluster.
	ClusterCapacity ClusterCapacityResponseOutput `pulumi:"clusterCapacity"`
	// The latest heartbeat status between the cluster manager and the cluster.
	ClusterConnectionStatus pulumi.StringOutput `pulumi:"clusterConnectionStatus"`
	// The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
	ClusterExtendedLocation ExtendedLocationResponseOutput `pulumi:"clusterExtendedLocation"`
	// The customer-provided location information to identify where the cluster resides.
	ClusterLocation pulumi.StringPtrOutput `pulumi:"clusterLocation"`
	// The latest connectivity status between cluster manager and the cluster.
	ClusterManagerConnectionStatus pulumi.StringOutput `pulumi:"clusterManagerConnectionStatus"`
	// The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
	ClusterManagerId pulumi.StringOutput `pulumi:"clusterManagerId"`
	// The service principal to be used by the cluster during Arc Appliance installation.
	ClusterServicePrincipal ServicePrincipalInformationResponsePtrOutput `pulumi:"clusterServicePrincipal"`
	// The type of rack configuration for the cluster.
	ClusterType pulumi.StringOutput `pulumi:"clusterType"`
	// The current runtime version of the cluster.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
	ComputeDeploymentThreshold ValidationThresholdResponsePtrOutput `pulumi:"computeDeploymentThreshold"`
	// The list of rack definitions for the compute racks in a multi-rack
	// cluster, or an empty list in a single-rack cluster.
	ComputeRackDefinitions RackDefinitionResponseArrayOutput `pulumi:"computeRackDefinitions"`
	// The current detailed status of the cluster.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster manager associated with the cluster.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
	HybridAksExtendedLocation ExtendedLocationResponseOutput `pulumi:"hybridAksExtendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationResponsePtrOutput `pulumi:"managedResourceGroupConfiguration"`
	// The count of Manual Action Taken (MAT) events that have not been validated.
	ManualActionCount pulumi.Float64Output `pulumi:"manualActionCount"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource ID of the Network Fabric associated with the cluster.
	NetworkFabricId pulumi.StringOutput `pulumi:"networkFabricId"`
	// The provisioning state of the cluster.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The support end date of the runtime version of the cluster.
	SupportExpiryDate pulumi.StringOutput `pulumi:"supportExpiryDate"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The list of workload resource IDs that are hosted within this cluster.
	WorkloadResourceIds pulumi.StringArrayOutput `pulumi:"workloadResourceIds"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
	AggregatorOrSingleRackDefinition RackDefinitionInput
	// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
	AnalyticsWorkspaceId pulumi.StringPtrInput
	// The customer-provided location information to identify where the cluster resides.
	ClusterLocation pulumi.StringPtrInput
	// The name of the cluster.
	ClusterName pulumi.StringPtrInput
	// The service principal to be used by the cluster during Arc Appliance installation.
	ClusterServicePrincipal ServicePrincipalInformationPtrInput
	// The type of rack configuration for the cluster.
	ClusterType pulumi.StringInput
	// The current runtime version of the cluster.
	ClusterVersion pulumi.StringInput
	// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
	ComputeDeploymentThreshold ValidationThresholdPtrInput
	// The list of rack definitions for the compute racks in a multi-rack
	// cluster, or an empty list in a single-rack cluster.
	ComputeRackDefinitions RackDefinitionArrayInput
	// The extended location of the cluster manager associated with the cluster.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationPtrInput
	// The resource ID of the Network Fabric associated with the cluster.
	NetworkFabricId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterAvailableUpgradeVersionResponse

type ClusterAvailableUpgradeVersionResponse struct {
	// The indicator of whether the control plane will be impacted during the upgrade.
	ControlImpact string `pulumi:"controlImpact"`
	// The expected duration needed for this upgrade.
	ExpectedDuration string `pulumi:"expectedDuration"`
	// The impact description including the specific details and release notes.
	ImpactDescription string `pulumi:"impactDescription"`
	// The last date the version of the platform is supported.
	SupportExpiryDate string `pulumi:"supportExpiryDate"`
	// The target version this cluster will be upgraded to.
	TargetClusterVersion string `pulumi:"targetClusterVersion"`
	// The indicator of whether the workload will be impacted during the upgrade.
	WorkloadImpact string `pulumi:"workloadImpact"`
}

type ClusterAvailableUpgradeVersionResponseArrayOutput

type ClusterAvailableUpgradeVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (ClusterAvailableUpgradeVersionResponseArrayOutput) ElementType

func (ClusterAvailableUpgradeVersionResponseArrayOutput) Index

func (ClusterAvailableUpgradeVersionResponseArrayOutput) ToClusterAvailableUpgradeVersionResponseArrayOutput

func (o ClusterAvailableUpgradeVersionResponseArrayOutput) ToClusterAvailableUpgradeVersionResponseArrayOutput() ClusterAvailableUpgradeVersionResponseArrayOutput

func (ClusterAvailableUpgradeVersionResponseArrayOutput) ToClusterAvailableUpgradeVersionResponseArrayOutputWithContext

func (o ClusterAvailableUpgradeVersionResponseArrayOutput) ToClusterAvailableUpgradeVersionResponseArrayOutputWithContext(ctx context.Context) ClusterAvailableUpgradeVersionResponseArrayOutput

type ClusterAvailableUpgradeVersionResponseOutput

type ClusterAvailableUpgradeVersionResponseOutput struct{ *pulumi.OutputState }

func (ClusterAvailableUpgradeVersionResponseOutput) ControlImpact

The indicator of whether the control plane will be impacted during the upgrade.

func (ClusterAvailableUpgradeVersionResponseOutput) ElementType

func (ClusterAvailableUpgradeVersionResponseOutput) ExpectedDuration

The expected duration needed for this upgrade.

func (ClusterAvailableUpgradeVersionResponseOutput) ImpactDescription

The impact description including the specific details and release notes.

func (ClusterAvailableUpgradeVersionResponseOutput) SupportExpiryDate

The last date the version of the platform is supported.

func (ClusterAvailableUpgradeVersionResponseOutput) TargetClusterVersion

The target version this cluster will be upgraded to.

func (ClusterAvailableUpgradeVersionResponseOutput) ToClusterAvailableUpgradeVersionResponseOutput

func (o ClusterAvailableUpgradeVersionResponseOutput) ToClusterAvailableUpgradeVersionResponseOutput() ClusterAvailableUpgradeVersionResponseOutput

func (ClusterAvailableUpgradeVersionResponseOutput) ToClusterAvailableUpgradeVersionResponseOutputWithContext

func (o ClusterAvailableUpgradeVersionResponseOutput) ToClusterAvailableUpgradeVersionResponseOutputWithContext(ctx context.Context) ClusterAvailableUpgradeVersionResponseOutput

func (ClusterAvailableUpgradeVersionResponseOutput) WorkloadImpact

The indicator of whether the workload will be impacted during the upgrade.

type ClusterAvailableVersionResponse

type ClusterAvailableVersionResponse struct {
	// The last date the version of the platform is supported.
	SupportExpiryDate string `pulumi:"supportExpiryDate"`
	// The version of the cluster to be deployed.
	TargetClusterVersion string `pulumi:"targetClusterVersion"`
}

type ClusterAvailableVersionResponseArrayOutput

type ClusterAvailableVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (ClusterAvailableVersionResponseArrayOutput) ElementType

func (ClusterAvailableVersionResponseArrayOutput) Index

func (ClusterAvailableVersionResponseArrayOutput) ToClusterAvailableVersionResponseArrayOutput

func (o ClusterAvailableVersionResponseArrayOutput) ToClusterAvailableVersionResponseArrayOutput() ClusterAvailableVersionResponseArrayOutput

func (ClusterAvailableVersionResponseArrayOutput) ToClusterAvailableVersionResponseArrayOutputWithContext

func (o ClusterAvailableVersionResponseArrayOutput) ToClusterAvailableVersionResponseArrayOutputWithContext(ctx context.Context) ClusterAvailableVersionResponseArrayOutput

type ClusterAvailableVersionResponseOutput

type ClusterAvailableVersionResponseOutput struct{ *pulumi.OutputState }

func (ClusterAvailableVersionResponseOutput) ElementType

func (ClusterAvailableVersionResponseOutput) SupportExpiryDate

The last date the version of the platform is supported.

func (ClusterAvailableVersionResponseOutput) TargetClusterVersion

The version of the cluster to be deployed.

func (ClusterAvailableVersionResponseOutput) ToClusterAvailableVersionResponseOutput

func (o ClusterAvailableVersionResponseOutput) ToClusterAvailableVersionResponseOutput() ClusterAvailableVersionResponseOutput

func (ClusterAvailableVersionResponseOutput) ToClusterAvailableVersionResponseOutputWithContext

func (o ClusterAvailableVersionResponseOutput) ToClusterAvailableVersionResponseOutputWithContext(ctx context.Context) ClusterAvailableVersionResponseOutput

type ClusterCapacityResponse

type ClusterCapacityResponse struct {
	// The remaining appliance-based storage in GB available for workload use.
	AvailableApplianceStorageGB *float64 `pulumi:"availableApplianceStorageGB"`
	// The remaining number of cores that are available in this cluster for workload use.
	AvailableCoreCount *float64 `pulumi:"availableCoreCount"`
	// The remaining machine or host-based storage in GB available for workload use.
	AvailableHostStorageGB *float64 `pulumi:"availableHostStorageGB"`
	// The remaining memory in GB that are available in this cluster for workload use.
	AvailableMemoryGB *float64 `pulumi:"availableMemoryGB"`
	// The total appliance-based storage in GB supported by this cluster for workload use.
	TotalApplianceStorageGB *float64 `pulumi:"totalApplianceStorageGB"`
	// The total number of cores that are supported by this cluster for workload use.
	TotalCoreCount *float64 `pulumi:"totalCoreCount"`
	// The total machine or host-based storage in GB supported by this cluster for workload use.
	TotalHostStorageGB *float64 `pulumi:"totalHostStorageGB"`
	// The total memory supported by this cluster for workload use.
	TotalMemoryGB *float64 `pulumi:"totalMemoryGB"`
}

type ClusterCapacityResponseOutput

type ClusterCapacityResponseOutput struct{ *pulumi.OutputState }

func (ClusterCapacityResponseOutput) AvailableApplianceStorageGB

func (o ClusterCapacityResponseOutput) AvailableApplianceStorageGB() pulumi.Float64PtrOutput

The remaining appliance-based storage in GB available for workload use.

func (ClusterCapacityResponseOutput) AvailableCoreCount

func (o ClusterCapacityResponseOutput) AvailableCoreCount() pulumi.Float64PtrOutput

The remaining number of cores that are available in this cluster for workload use.

func (ClusterCapacityResponseOutput) AvailableHostStorageGB

func (o ClusterCapacityResponseOutput) AvailableHostStorageGB() pulumi.Float64PtrOutput

The remaining machine or host-based storage in GB available for workload use.

func (ClusterCapacityResponseOutput) AvailableMemoryGB

The remaining memory in GB that are available in this cluster for workload use.

func (ClusterCapacityResponseOutput) ElementType

func (ClusterCapacityResponseOutput) ToClusterCapacityResponseOutput

func (o ClusterCapacityResponseOutput) ToClusterCapacityResponseOutput() ClusterCapacityResponseOutput

func (ClusterCapacityResponseOutput) ToClusterCapacityResponseOutputWithContext

func (o ClusterCapacityResponseOutput) ToClusterCapacityResponseOutputWithContext(ctx context.Context) ClusterCapacityResponseOutput

func (ClusterCapacityResponseOutput) TotalApplianceStorageGB

func (o ClusterCapacityResponseOutput) TotalApplianceStorageGB() pulumi.Float64PtrOutput

The total appliance-based storage in GB supported by this cluster for workload use.

func (ClusterCapacityResponseOutput) TotalCoreCount

The total number of cores that are supported by this cluster for workload use.

func (ClusterCapacityResponseOutput) TotalHostStorageGB

func (o ClusterCapacityResponseOutput) TotalHostStorageGB() pulumi.Float64PtrOutput

The total machine or host-based storage in GB supported by this cluster for workload use.

func (ClusterCapacityResponseOutput) TotalMemoryGB

The total memory supported by this cluster for workload use.

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterManager

type ClusterManager struct {
	pulumi.CustomResourceState

	// The resource ID of the Log Analytics workspace that is used for the logs collection.
	AnalyticsWorkspaceId pulumi.StringPtrOutput `pulumi:"analyticsWorkspaceId"`
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource.
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource.
	ClusterVersions ClusterAvailableVersionResponseArrayOutput `pulumi:"clusterVersions"`
	// The detailed status that provides additional information about the cluster manager.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The resource ID of the fabric controller that has one to one mapping with the cluster manager.
	FabricControllerId pulumi.StringOutput `pulumi:"fabricControllerId"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationResponsePtrOutput `pulumi:"managedResourceGroupConfiguration"`
	// The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources.
	ManagerExtendedLocation ExtendedLocationResponseOutput `pulumi:"managerExtendedLocation"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the cluster manager.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource.
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetClusterManager

func GetClusterManager(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterManagerState, opts ...pulumi.ResourceOption) (*ClusterManager, error)

GetClusterManager gets an existing ClusterManager 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 NewClusterManager

func NewClusterManager(ctx *pulumi.Context,
	name string, args *ClusterManagerArgs, opts ...pulumi.ResourceOption) (*ClusterManager, error)

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

func (*ClusterManager) ElementType

func (*ClusterManager) ElementType() reflect.Type

func (*ClusterManager) ToClusterManagerOutput

func (i *ClusterManager) ToClusterManagerOutput() ClusterManagerOutput

func (*ClusterManager) ToClusterManagerOutputWithContext

func (i *ClusterManager) ToClusterManagerOutputWithContext(ctx context.Context) ClusterManagerOutput

type ClusterManagerArgs

type ClusterManagerArgs struct {
	// The resource ID of the Log Analytics workspace that is used for the logs collection.
	AnalyticsWorkspaceId pulumi.StringPtrInput
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource.
	AvailabilityZones pulumi.StringArrayInput
	// The name of the cluster manager.
	ClusterManagerName pulumi.StringPtrInput
	// The resource ID of the fabric controller that has one to one mapping with the cluster manager.
	FabricControllerId pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource.
	VmSize pulumi.StringPtrInput
}

The set of arguments for constructing a ClusterManager resource.

func (ClusterManagerArgs) ElementType

func (ClusterManagerArgs) ElementType() reflect.Type

type ClusterManagerInput

type ClusterManagerInput interface {
	pulumi.Input

	ToClusterManagerOutput() ClusterManagerOutput
	ToClusterManagerOutputWithContext(ctx context.Context) ClusterManagerOutput
}

type ClusterManagerOutput

type ClusterManagerOutput struct{ *pulumi.OutputState }

func (ClusterManagerOutput) AnalyticsWorkspaceId

func (o ClusterManagerOutput) AnalyticsWorkspaceId() pulumi.StringPtrOutput

The resource ID of the Log Analytics workspace that is used for the logs collection.

func (ClusterManagerOutput) AvailabilityZones

func (o ClusterManagerOutput) AvailabilityZones() pulumi.StringArrayOutput

Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource.

func (ClusterManagerOutput) ClusterVersions

The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource.

func (ClusterManagerOutput) DetailedStatus

func (o ClusterManagerOutput) DetailedStatus() pulumi.StringOutput

The detailed status that provides additional information about the cluster manager.

func (ClusterManagerOutput) DetailedStatusMessage

func (o ClusterManagerOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (ClusterManagerOutput) ElementType

func (ClusterManagerOutput) ElementType() reflect.Type

func (ClusterManagerOutput) FabricControllerId

func (o ClusterManagerOutput) FabricControllerId() pulumi.StringOutput

The resource ID of the fabric controller that has one to one mapping with the cluster manager.

func (ClusterManagerOutput) Location

The geo-location where the resource lives

func (ClusterManagerOutput) ManagedResourceGroupConfiguration

func (o ClusterManagerOutput) ManagedResourceGroupConfiguration() ManagedResourceGroupConfigurationResponsePtrOutput

The configuration of the managed resource group associated with the resource.

func (ClusterManagerOutput) ManagerExtendedLocation

func (o ClusterManagerOutput) ManagerExtendedLocation() ExtendedLocationResponseOutput

The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources.

func (ClusterManagerOutput) Name

The name of the resource

func (ClusterManagerOutput) ProvisioningState

func (o ClusterManagerOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the cluster manager.

func (ClusterManagerOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ClusterManagerOutput) Tags

Resource tags.

func (ClusterManagerOutput) ToClusterManagerOutput

func (o ClusterManagerOutput) ToClusterManagerOutput() ClusterManagerOutput

func (ClusterManagerOutput) ToClusterManagerOutputWithContext

func (o ClusterManagerOutput) ToClusterManagerOutputWithContext(ctx context.Context) ClusterManagerOutput

func (ClusterManagerOutput) Type

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

func (ClusterManagerOutput) VmSize

Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource.

type ClusterManagerState

type ClusterManagerState struct {
}

func (ClusterManagerState) ElementType

func (ClusterManagerState) ElementType() reflect.Type

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AggregatorOrSingleRackDefinition

func (o ClusterOutput) AggregatorOrSingleRackDefinition() RackDefinitionResponseOutput

The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.

func (ClusterOutput) AnalyticsWorkspaceId

func (o ClusterOutput) AnalyticsWorkspaceId() pulumi.StringPtrOutput

The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.

func (ClusterOutput) AvailableUpgradeVersions

The list of cluster runtime version upgrades available for this cluster.

func (ClusterOutput) ClusterCapacity

func (o ClusterOutput) ClusterCapacity() ClusterCapacityResponseOutput

The capacity supported by this cluster.

func (ClusterOutput) ClusterConnectionStatus

func (o ClusterOutput) ClusterConnectionStatus() pulumi.StringOutput

The latest heartbeat status between the cluster manager and the cluster.

func (ClusterOutput) ClusterExtendedLocation

func (o ClusterOutput) ClusterExtendedLocation() ExtendedLocationResponseOutput

The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.

func (ClusterOutput) ClusterLocation

func (o ClusterOutput) ClusterLocation() pulumi.StringPtrOutput

The customer-provided location information to identify where the cluster resides.

func (ClusterOutput) ClusterManagerConnectionStatus

func (o ClusterOutput) ClusterManagerConnectionStatus() pulumi.StringOutput

The latest connectivity status between cluster manager and the cluster.

func (ClusterOutput) ClusterManagerId

func (o ClusterOutput) ClusterManagerId() pulumi.StringOutput

The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.

func (ClusterOutput) ClusterServicePrincipal

func (o ClusterOutput) ClusterServicePrincipal() ServicePrincipalInformationResponsePtrOutput

The service principal to be used by the cluster during Arc Appliance installation.

func (ClusterOutput) ClusterType

func (o ClusterOutput) ClusterType() pulumi.StringOutput

The type of rack configuration for the cluster.

func (ClusterOutput) ClusterVersion

func (o ClusterOutput) ClusterVersion() pulumi.StringOutput

The current runtime version of the cluster.

func (ClusterOutput) ComputeDeploymentThreshold

func (o ClusterOutput) ComputeDeploymentThreshold() ValidationThresholdResponsePtrOutput

The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.

func (ClusterOutput) ComputeRackDefinitions

func (o ClusterOutput) ComputeRackDefinitions() RackDefinitionResponseArrayOutput

The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.

func (ClusterOutput) DetailedStatus

func (o ClusterOutput) DetailedStatus() pulumi.StringOutput

The current detailed status of the cluster.

func (ClusterOutput) DetailedStatusMessage

func (o ClusterOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the detailed status.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ExtendedLocation

func (o ClusterOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster manager associated with the cluster.

func (ClusterOutput) HybridAksExtendedLocation

func (o ClusterOutput) HybridAksExtendedLocation() ExtendedLocationResponseOutput

Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).

func (ClusterOutput) Location

func (o ClusterOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (ClusterOutput) ManagedResourceGroupConfiguration

func (o ClusterOutput) ManagedResourceGroupConfiguration() ManagedResourceGroupConfigurationResponsePtrOutput

The configuration of the managed resource group associated with the resource.

func (ClusterOutput) ManualActionCount

func (o ClusterOutput) ManualActionCount() pulumi.Float64Output

The count of Manual Action Taken (MAT) events that have not been validated.

func (ClusterOutput) Name

The name of the resource

func (ClusterOutput) NetworkFabricId

func (o ClusterOutput) NetworkFabricId() pulumi.StringOutput

The resource ID of the Network Fabric associated with the cluster.

func (ClusterOutput) ProvisioningState

func (o ClusterOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the cluster.

func (ClusterOutput) SupportExpiryDate

func (o ClusterOutput) SupportExpiryDate() pulumi.StringOutput

The support end date of the runtime version of the cluster.

func (ClusterOutput) SystemData

func (o ClusterOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ClusterOutput) Tags

Resource tags.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) Type

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

func (ClusterOutput) WorkloadResourceIds

func (o ClusterOutput) WorkloadResourceIds() pulumi.StringArrayOutput

The list of workload resource IDs that are hosted within this cluster.

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterType

type ClusterType string

The type of rack configuration for the cluster.

func (ClusterType) ElementType

func (ClusterType) ElementType() reflect.Type

func (ClusterType) ToClusterTypeOutput

func (e ClusterType) ToClusterTypeOutput() ClusterTypeOutput

func (ClusterType) ToClusterTypeOutputWithContext

func (e ClusterType) ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput

func (ClusterType) ToClusterTypePtrOutput

func (e ClusterType) ToClusterTypePtrOutput() ClusterTypePtrOutput

func (ClusterType) ToClusterTypePtrOutputWithContext

func (e ClusterType) ToClusterTypePtrOutputWithContext(ctx context.Context) ClusterTypePtrOutput

func (ClusterType) ToStringOutput

func (e ClusterType) ToStringOutput() pulumi.StringOutput

func (ClusterType) ToStringOutputWithContext

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

func (ClusterType) ToStringPtrOutput

func (e ClusterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterType) ToStringPtrOutputWithContext

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

type ClusterTypeInput

type ClusterTypeInput interface {
	pulumi.Input

	ToClusterTypeOutput() ClusterTypeOutput
	ToClusterTypeOutputWithContext(context.Context) ClusterTypeOutput
}

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

ClusterTypeSingleRack
ClusterTypeMultiRack

type ClusterTypeOutput

type ClusterTypeOutput struct{ *pulumi.OutputState }

func (ClusterTypeOutput) ElementType

func (ClusterTypeOutput) ElementType() reflect.Type

func (ClusterTypeOutput) ToClusterTypeOutput

func (o ClusterTypeOutput) ToClusterTypeOutput() ClusterTypeOutput

func (ClusterTypeOutput) ToClusterTypeOutputWithContext

func (o ClusterTypeOutput) ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput

func (ClusterTypeOutput) ToClusterTypePtrOutput

func (o ClusterTypeOutput) ToClusterTypePtrOutput() ClusterTypePtrOutput

func (ClusterTypeOutput) ToClusterTypePtrOutputWithContext

func (o ClusterTypeOutput) ToClusterTypePtrOutputWithContext(ctx context.Context) ClusterTypePtrOutput

func (ClusterTypeOutput) ToStringOutput

func (o ClusterTypeOutput) ToStringOutput() pulumi.StringOutput

func (ClusterTypeOutput) ToStringOutputWithContext

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

func (ClusterTypeOutput) ToStringPtrOutput

func (o ClusterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterTypeOutput) ToStringPtrOutputWithContext

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

type ClusterTypePtrInput

type ClusterTypePtrInput interface {
	pulumi.Input

	ToClusterTypePtrOutput() ClusterTypePtrOutput
	ToClusterTypePtrOutputWithContext(context.Context) ClusterTypePtrOutput
}

func ClusterTypePtr

func ClusterTypePtr(v string) ClusterTypePtrInput

type ClusterTypePtrOutput

type ClusterTypePtrOutput struct{ *pulumi.OutputState }

func (ClusterTypePtrOutput) Elem

func (ClusterTypePtrOutput) ElementType

func (ClusterTypePtrOutput) ElementType() reflect.Type

func (ClusterTypePtrOutput) ToClusterTypePtrOutput

func (o ClusterTypePtrOutput) ToClusterTypePtrOutput() ClusterTypePtrOutput

func (ClusterTypePtrOutput) ToClusterTypePtrOutputWithContext

func (o ClusterTypePtrOutput) ToClusterTypePtrOutputWithContext(ctx context.Context) ClusterTypePtrOutput

func (ClusterTypePtrOutput) ToStringPtrOutput

func (o ClusterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterTypePtrOutput) ToStringPtrOutputWithContext

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

type Console

type Console struct {
	pulumi.CustomResourceState

	// The more detailed status of the console.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The indicator of whether the console access is enabled.
	Enabled pulumi.StringOutput `pulumi:"enabled"`
	// The date and time after which the key will be disallowed access.
	Expiration pulumi.StringPtrOutput `pulumi:"expiration"`
	// The extended location of the cluster manager associated with the cluster this virtual machine is created on.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource ID of the private link service that is used to provide virtual machine console access.
	PrivateLinkServiceId pulumi.StringOutput `pulumi:"privateLinkServiceId"`
	// The provisioning state of the virtual machine console.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKeyResponseOutput `pulumi:"sshPublicKey"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique identifier for the virtual machine that is used to access the console.
	VirtualMachineAccessId pulumi.StringOutput `pulumi:"virtualMachineAccessId"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetConsole

func GetConsole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsoleState, opts ...pulumi.ResourceOption) (*Console, error)

GetConsole gets an existing Console 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 NewConsole

func NewConsole(ctx *pulumi.Context,
	name string, args *ConsoleArgs, opts ...pulumi.ResourceOption) (*Console, error)

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

func (*Console) ElementType

func (*Console) ElementType() reflect.Type

func (*Console) ToConsoleOutput

func (i *Console) ToConsoleOutput() ConsoleOutput

func (*Console) ToConsoleOutputWithContext

func (i *Console) ToConsoleOutputWithContext(ctx context.Context) ConsoleOutput

type ConsoleArgs

type ConsoleArgs struct {
	// The name of the virtual machine console.
	ConsoleName pulumi.StringPtrInput
	// The indicator of whether the console access is enabled.
	Enabled pulumi.StringInput
	// The date and time after which the key will be disallowed access.
	Expiration pulumi.StringPtrInput
	// The extended location of the cluster manager associated with the cluster this virtual machine is created on.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKeyInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual machine.
	VirtualMachineName pulumi.StringInput
}

The set of arguments for constructing a Console resource.

func (ConsoleArgs) ElementType

func (ConsoleArgs) ElementType() reflect.Type

type ConsoleEnabled

type ConsoleEnabled string

The indicator of whether the console access is enabled.

func (ConsoleEnabled) ElementType

func (ConsoleEnabled) ElementType() reflect.Type

func (ConsoleEnabled) ToConsoleEnabledOutput

func (e ConsoleEnabled) ToConsoleEnabledOutput() ConsoleEnabledOutput

func (ConsoleEnabled) ToConsoleEnabledOutputWithContext

func (e ConsoleEnabled) ToConsoleEnabledOutputWithContext(ctx context.Context) ConsoleEnabledOutput

func (ConsoleEnabled) ToConsoleEnabledPtrOutput

func (e ConsoleEnabled) ToConsoleEnabledPtrOutput() ConsoleEnabledPtrOutput

func (ConsoleEnabled) ToConsoleEnabledPtrOutputWithContext

func (e ConsoleEnabled) ToConsoleEnabledPtrOutputWithContext(ctx context.Context) ConsoleEnabledPtrOutput

func (ConsoleEnabled) ToStringOutput

func (e ConsoleEnabled) ToStringOutput() pulumi.StringOutput

func (ConsoleEnabled) ToStringOutputWithContext

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

func (ConsoleEnabled) ToStringPtrOutput

func (e ConsoleEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsoleEnabled) ToStringPtrOutputWithContext

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

type ConsoleEnabledInput

type ConsoleEnabledInput interface {
	pulumi.Input

	ToConsoleEnabledOutput() ConsoleEnabledOutput
	ToConsoleEnabledOutputWithContext(context.Context) ConsoleEnabledOutput
}

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

ConsoleEnabledTrue
ConsoleEnabledFalse

type ConsoleEnabledOutput

type ConsoleEnabledOutput struct{ *pulumi.OutputState }

func (ConsoleEnabledOutput) ElementType

func (ConsoleEnabledOutput) ElementType() reflect.Type

func (ConsoleEnabledOutput) ToConsoleEnabledOutput

func (o ConsoleEnabledOutput) ToConsoleEnabledOutput() ConsoleEnabledOutput

func (ConsoleEnabledOutput) ToConsoleEnabledOutputWithContext

func (o ConsoleEnabledOutput) ToConsoleEnabledOutputWithContext(ctx context.Context) ConsoleEnabledOutput

func (ConsoleEnabledOutput) ToConsoleEnabledPtrOutput

func (o ConsoleEnabledOutput) ToConsoleEnabledPtrOutput() ConsoleEnabledPtrOutput

func (ConsoleEnabledOutput) ToConsoleEnabledPtrOutputWithContext

func (o ConsoleEnabledOutput) ToConsoleEnabledPtrOutputWithContext(ctx context.Context) ConsoleEnabledPtrOutput

func (ConsoleEnabledOutput) ToStringOutput

func (o ConsoleEnabledOutput) ToStringOutput() pulumi.StringOutput

func (ConsoleEnabledOutput) ToStringOutputWithContext

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

func (ConsoleEnabledOutput) ToStringPtrOutput

func (o ConsoleEnabledOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsoleEnabledOutput) ToStringPtrOutputWithContext

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

type ConsoleEnabledPtrInput

type ConsoleEnabledPtrInput interface {
	pulumi.Input

	ToConsoleEnabledPtrOutput() ConsoleEnabledPtrOutput
	ToConsoleEnabledPtrOutputWithContext(context.Context) ConsoleEnabledPtrOutput
}

func ConsoleEnabledPtr

func ConsoleEnabledPtr(v string) ConsoleEnabledPtrInput

type ConsoleEnabledPtrOutput

type ConsoleEnabledPtrOutput struct{ *pulumi.OutputState }

func (ConsoleEnabledPtrOutput) Elem

func (ConsoleEnabledPtrOutput) ElementType

func (ConsoleEnabledPtrOutput) ElementType() reflect.Type

func (ConsoleEnabledPtrOutput) ToConsoleEnabledPtrOutput

func (o ConsoleEnabledPtrOutput) ToConsoleEnabledPtrOutput() ConsoleEnabledPtrOutput

func (ConsoleEnabledPtrOutput) ToConsoleEnabledPtrOutputWithContext

func (o ConsoleEnabledPtrOutput) ToConsoleEnabledPtrOutputWithContext(ctx context.Context) ConsoleEnabledPtrOutput

func (ConsoleEnabledPtrOutput) ToStringPtrOutput

func (o ConsoleEnabledPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsoleEnabledPtrOutput) ToStringPtrOutputWithContext

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

type ConsoleInput

type ConsoleInput interface {
	pulumi.Input

	ToConsoleOutput() ConsoleOutput
	ToConsoleOutputWithContext(ctx context.Context) ConsoleOutput
}

type ConsoleOutput

type ConsoleOutput struct{ *pulumi.OutputState }

func (ConsoleOutput) DetailedStatus

func (o ConsoleOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the console.

func (ConsoleOutput) DetailedStatusMessage

func (o ConsoleOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (ConsoleOutput) ElementType

func (ConsoleOutput) ElementType() reflect.Type

func (ConsoleOutput) Enabled

func (o ConsoleOutput) Enabled() pulumi.StringOutput

The indicator of whether the console access is enabled.

func (ConsoleOutput) Expiration

func (o ConsoleOutput) Expiration() pulumi.StringPtrOutput

The date and time after which the key will be disallowed access.

func (ConsoleOutput) ExtendedLocation

func (o ConsoleOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster manager associated with the cluster this virtual machine is created on.

func (ConsoleOutput) Location

func (o ConsoleOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (ConsoleOutput) Name

The name of the resource

func (ConsoleOutput) PrivateLinkServiceId

func (o ConsoleOutput) PrivateLinkServiceId() pulumi.StringOutput

The resource ID of the private link service that is used to provide virtual machine console access.

func (ConsoleOutput) ProvisioningState

func (o ConsoleOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the virtual machine console.

func (ConsoleOutput) SshPublicKey

func (o ConsoleOutput) SshPublicKey() SshPublicKeyResponseOutput

The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.

func (ConsoleOutput) SystemData

func (o ConsoleOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ConsoleOutput) Tags

Resource tags.

func (ConsoleOutput) ToConsoleOutput

func (o ConsoleOutput) ToConsoleOutput() ConsoleOutput

func (ConsoleOutput) ToConsoleOutputWithContext

func (o ConsoleOutput) ToConsoleOutputWithContext(ctx context.Context) ConsoleOutput

func (ConsoleOutput) Type

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

func (ConsoleOutput) VirtualMachineAccessId

func (o ConsoleOutput) VirtualMachineAccessId() pulumi.StringOutput

The unique identifier for the virtual machine that is used to access the console.

type ConsoleState

type ConsoleState struct {
}

func (ConsoleState) ElementType

func (ConsoleState) ElementType() reflect.Type

type ControlPlaneNodeConfiguration

type ControlPlaneNodeConfiguration struct {
	// The administrator credentials to be used for the nodes in the control plane.
	AdministratorConfiguration *AdministratorConfiguration `pulumi:"administratorConfiguration"`
	// The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count float64 `pulumi:"count"`
	// The name of the VM SKU supplied during creation.
	VmSkuName string `pulumi:"vmSkuName"`
}

type ControlPlaneNodeConfigurationArgs

type ControlPlaneNodeConfigurationArgs struct {
	// The administrator credentials to be used for the nodes in the control plane.
	AdministratorConfiguration AdministratorConfigurationPtrInput `pulumi:"administratorConfiguration"`
	// The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count pulumi.Float64Input `pulumi:"count"`
	// The name of the VM SKU supplied during creation.
	VmSkuName pulumi.StringInput `pulumi:"vmSkuName"`
}

func (ControlPlaneNodeConfigurationArgs) ElementType

func (ControlPlaneNodeConfigurationArgs) ToControlPlaneNodeConfigurationOutput

func (i ControlPlaneNodeConfigurationArgs) ToControlPlaneNodeConfigurationOutput() ControlPlaneNodeConfigurationOutput

func (ControlPlaneNodeConfigurationArgs) ToControlPlaneNodeConfigurationOutputWithContext

func (i ControlPlaneNodeConfigurationArgs) ToControlPlaneNodeConfigurationOutputWithContext(ctx context.Context) ControlPlaneNodeConfigurationOutput

type ControlPlaneNodeConfigurationInput

type ControlPlaneNodeConfigurationInput interface {
	pulumi.Input

	ToControlPlaneNodeConfigurationOutput() ControlPlaneNodeConfigurationOutput
	ToControlPlaneNodeConfigurationOutputWithContext(context.Context) ControlPlaneNodeConfigurationOutput
}

ControlPlaneNodeConfigurationInput is an input type that accepts ControlPlaneNodeConfigurationArgs and ControlPlaneNodeConfigurationOutput values. You can construct a concrete instance of `ControlPlaneNodeConfigurationInput` via:

ControlPlaneNodeConfigurationArgs{...}

type ControlPlaneNodeConfigurationOutput

type ControlPlaneNodeConfigurationOutput struct{ *pulumi.OutputState }

func (ControlPlaneNodeConfigurationOutput) AdministratorConfiguration

The administrator credentials to be used for the nodes in the control plane.

func (ControlPlaneNodeConfigurationOutput) AvailabilityZones

The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.

func (ControlPlaneNodeConfigurationOutput) Count

The number of virtual machines that use this configuration.

func (ControlPlaneNodeConfigurationOutput) ElementType

func (ControlPlaneNodeConfigurationOutput) ToControlPlaneNodeConfigurationOutput

func (o ControlPlaneNodeConfigurationOutput) ToControlPlaneNodeConfigurationOutput() ControlPlaneNodeConfigurationOutput

func (ControlPlaneNodeConfigurationOutput) ToControlPlaneNodeConfigurationOutputWithContext

func (o ControlPlaneNodeConfigurationOutput) ToControlPlaneNodeConfigurationOutputWithContext(ctx context.Context) ControlPlaneNodeConfigurationOutput

func (ControlPlaneNodeConfigurationOutput) VmSkuName

The name of the VM SKU supplied during creation.

type ControlPlaneNodeConfigurationResponse

type ControlPlaneNodeConfigurationResponse struct {
	// The administrator credentials to be used for the nodes in the control plane.
	AdministratorConfiguration *AdministratorConfigurationResponse `pulumi:"administratorConfiguration"`
	// The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count float64 `pulumi:"count"`
	// The name of the VM SKU supplied during creation.
	VmSkuName string `pulumi:"vmSkuName"`
}

type ControlPlaneNodeConfigurationResponseOutput

type ControlPlaneNodeConfigurationResponseOutput struct{ *pulumi.OutputState }

func (ControlPlaneNodeConfigurationResponseOutput) AdministratorConfiguration

The administrator credentials to be used for the nodes in the control plane.

func (ControlPlaneNodeConfigurationResponseOutput) AvailabilityZones

The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.

func (ControlPlaneNodeConfigurationResponseOutput) Count

The number of virtual machines that use this configuration.

func (ControlPlaneNodeConfigurationResponseOutput) ElementType

func (ControlPlaneNodeConfigurationResponseOutput) ToControlPlaneNodeConfigurationResponseOutput

func (o ControlPlaneNodeConfigurationResponseOutput) ToControlPlaneNodeConfigurationResponseOutput() ControlPlaneNodeConfigurationResponseOutput

func (ControlPlaneNodeConfigurationResponseOutput) ToControlPlaneNodeConfigurationResponseOutputWithContext

func (o ControlPlaneNodeConfigurationResponseOutput) ToControlPlaneNodeConfigurationResponseOutputWithContext(ctx context.Context) ControlPlaneNodeConfigurationResponseOutput

func (ControlPlaneNodeConfigurationResponseOutput) VmSkuName

The name of the VM SKU supplied during creation.

type DefaultGateway

type DefaultGateway string

The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.

func (DefaultGateway) ElementType

func (DefaultGateway) ElementType() reflect.Type

func (DefaultGateway) ToDefaultGatewayOutput

func (e DefaultGateway) ToDefaultGatewayOutput() DefaultGatewayOutput

func (DefaultGateway) ToDefaultGatewayOutputWithContext

func (e DefaultGateway) ToDefaultGatewayOutputWithContext(ctx context.Context) DefaultGatewayOutput

func (DefaultGateway) ToDefaultGatewayPtrOutput

func (e DefaultGateway) ToDefaultGatewayPtrOutput() DefaultGatewayPtrOutput

func (DefaultGateway) ToDefaultGatewayPtrOutputWithContext

func (e DefaultGateway) ToDefaultGatewayPtrOutputWithContext(ctx context.Context) DefaultGatewayPtrOutput

func (DefaultGateway) ToStringOutput

func (e DefaultGateway) ToStringOutput() pulumi.StringOutput

func (DefaultGateway) ToStringOutputWithContext

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

func (DefaultGateway) ToStringPtrOutput

func (e DefaultGateway) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultGateway) ToStringPtrOutputWithContext

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

type DefaultGatewayInput

type DefaultGatewayInput interface {
	pulumi.Input

	ToDefaultGatewayOutput() DefaultGatewayOutput
	ToDefaultGatewayOutputWithContext(context.Context) DefaultGatewayOutput
}

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

DefaultGatewayTrue
DefaultGatewayFalse

type DefaultGatewayOutput

type DefaultGatewayOutput struct{ *pulumi.OutputState }

func (DefaultGatewayOutput) ElementType

func (DefaultGatewayOutput) ElementType() reflect.Type

func (DefaultGatewayOutput) ToDefaultGatewayOutput

func (o DefaultGatewayOutput) ToDefaultGatewayOutput() DefaultGatewayOutput

func (DefaultGatewayOutput) ToDefaultGatewayOutputWithContext

func (o DefaultGatewayOutput) ToDefaultGatewayOutputWithContext(ctx context.Context) DefaultGatewayOutput

func (DefaultGatewayOutput) ToDefaultGatewayPtrOutput

func (o DefaultGatewayOutput) ToDefaultGatewayPtrOutput() DefaultGatewayPtrOutput

func (DefaultGatewayOutput) ToDefaultGatewayPtrOutputWithContext

func (o DefaultGatewayOutput) ToDefaultGatewayPtrOutputWithContext(ctx context.Context) DefaultGatewayPtrOutput

func (DefaultGatewayOutput) ToStringOutput

func (o DefaultGatewayOutput) ToStringOutput() pulumi.StringOutput

func (DefaultGatewayOutput) ToStringOutputWithContext

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

func (DefaultGatewayOutput) ToStringPtrOutput

func (o DefaultGatewayOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultGatewayOutput) ToStringPtrOutputWithContext

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

type DefaultGatewayPtrInput

type DefaultGatewayPtrInput interface {
	pulumi.Input

	ToDefaultGatewayPtrOutput() DefaultGatewayPtrOutput
	ToDefaultGatewayPtrOutputWithContext(context.Context) DefaultGatewayPtrOutput
}

func DefaultGatewayPtr

func DefaultGatewayPtr(v string) DefaultGatewayPtrInput

type DefaultGatewayPtrOutput

type DefaultGatewayPtrOutput struct{ *pulumi.OutputState }

func (DefaultGatewayPtrOutput) Elem

func (DefaultGatewayPtrOutput) ElementType

func (DefaultGatewayPtrOutput) ElementType() reflect.Type

func (DefaultGatewayPtrOutput) ToDefaultGatewayPtrOutput

func (o DefaultGatewayPtrOutput) ToDefaultGatewayPtrOutput() DefaultGatewayPtrOutput

func (DefaultGatewayPtrOutput) ToDefaultGatewayPtrOutputWithContext

func (o DefaultGatewayPtrOutput) ToDefaultGatewayPtrOutputWithContext(ctx context.Context) DefaultGatewayPtrOutput

func (DefaultGatewayPtrOutput) ToStringPtrOutput

func (o DefaultGatewayPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultGatewayPtrOutput) ToStringPtrOutputWithContext

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

type EgressEndpoint

type EgressEndpoint struct {
	// The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'.
	Category string `pulumi:"category"`
	// The list of endpoint dependencies.
	Endpoints []EndpointDependency `pulumi:"endpoints"`
}

type EgressEndpointArgs

type EgressEndpointArgs struct {
	// The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'.
	Category pulumi.StringInput `pulumi:"category"`
	// The list of endpoint dependencies.
	Endpoints EndpointDependencyArrayInput `pulumi:"endpoints"`
}

func (EgressEndpointArgs) ElementType

func (EgressEndpointArgs) ElementType() reflect.Type

func (EgressEndpointArgs) ToEgressEndpointOutput

func (i EgressEndpointArgs) ToEgressEndpointOutput() EgressEndpointOutput

func (EgressEndpointArgs) ToEgressEndpointOutputWithContext

func (i EgressEndpointArgs) ToEgressEndpointOutputWithContext(ctx context.Context) EgressEndpointOutput

type EgressEndpointArray

type EgressEndpointArray []EgressEndpointInput

func (EgressEndpointArray) ElementType

func (EgressEndpointArray) ElementType() reflect.Type

func (EgressEndpointArray) ToEgressEndpointArrayOutput

func (i EgressEndpointArray) ToEgressEndpointArrayOutput() EgressEndpointArrayOutput

func (EgressEndpointArray) ToEgressEndpointArrayOutputWithContext

func (i EgressEndpointArray) ToEgressEndpointArrayOutputWithContext(ctx context.Context) EgressEndpointArrayOutput

type EgressEndpointArrayInput

type EgressEndpointArrayInput interface {
	pulumi.Input

	ToEgressEndpointArrayOutput() EgressEndpointArrayOutput
	ToEgressEndpointArrayOutputWithContext(context.Context) EgressEndpointArrayOutput
}

EgressEndpointArrayInput is an input type that accepts EgressEndpointArray and EgressEndpointArrayOutput values. You can construct a concrete instance of `EgressEndpointArrayInput` via:

EgressEndpointArray{ EgressEndpointArgs{...} }

type EgressEndpointArrayOutput

type EgressEndpointArrayOutput struct{ *pulumi.OutputState }

func (EgressEndpointArrayOutput) ElementType

func (EgressEndpointArrayOutput) ElementType() reflect.Type

func (EgressEndpointArrayOutput) Index

func (EgressEndpointArrayOutput) ToEgressEndpointArrayOutput

func (o EgressEndpointArrayOutput) ToEgressEndpointArrayOutput() EgressEndpointArrayOutput

func (EgressEndpointArrayOutput) ToEgressEndpointArrayOutputWithContext

func (o EgressEndpointArrayOutput) ToEgressEndpointArrayOutputWithContext(ctx context.Context) EgressEndpointArrayOutput

type EgressEndpointInput

type EgressEndpointInput interface {
	pulumi.Input

	ToEgressEndpointOutput() EgressEndpointOutput
	ToEgressEndpointOutputWithContext(context.Context) EgressEndpointOutput
}

EgressEndpointInput is an input type that accepts EgressEndpointArgs and EgressEndpointOutput values. You can construct a concrete instance of `EgressEndpointInput` via:

EgressEndpointArgs{...}

type EgressEndpointOutput

type EgressEndpointOutput struct{ *pulumi.OutputState }

func (EgressEndpointOutput) Category

The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'.

func (EgressEndpointOutput) ElementType

func (EgressEndpointOutput) ElementType() reflect.Type

func (EgressEndpointOutput) Endpoints

The list of endpoint dependencies.

func (EgressEndpointOutput) ToEgressEndpointOutput

func (o EgressEndpointOutput) ToEgressEndpointOutput() EgressEndpointOutput

func (EgressEndpointOutput) ToEgressEndpointOutputWithContext

func (o EgressEndpointOutput) ToEgressEndpointOutputWithContext(ctx context.Context) EgressEndpointOutput

type EgressEndpointResponse

type EgressEndpointResponse struct {
	// The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'.
	Category string `pulumi:"category"`
	// The list of endpoint dependencies.
	Endpoints []EndpointDependencyResponse `pulumi:"endpoints"`
}

type EgressEndpointResponseArrayOutput

type EgressEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (EgressEndpointResponseArrayOutput) ElementType

func (EgressEndpointResponseArrayOutput) Index

func (EgressEndpointResponseArrayOutput) ToEgressEndpointResponseArrayOutput

func (o EgressEndpointResponseArrayOutput) ToEgressEndpointResponseArrayOutput() EgressEndpointResponseArrayOutput

func (EgressEndpointResponseArrayOutput) ToEgressEndpointResponseArrayOutputWithContext

func (o EgressEndpointResponseArrayOutput) ToEgressEndpointResponseArrayOutputWithContext(ctx context.Context) EgressEndpointResponseArrayOutput

type EgressEndpointResponseOutput

type EgressEndpointResponseOutput struct{ *pulumi.OutputState }

func (EgressEndpointResponseOutput) Category

The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'.

func (EgressEndpointResponseOutput) ElementType

func (EgressEndpointResponseOutput) Endpoints

The list of endpoint dependencies.

func (EgressEndpointResponseOutput) ToEgressEndpointResponseOutput

func (o EgressEndpointResponseOutput) ToEgressEndpointResponseOutput() EgressEndpointResponseOutput

func (EgressEndpointResponseOutput) ToEgressEndpointResponseOutputWithContext

func (o EgressEndpointResponseOutput) ToEgressEndpointResponseOutputWithContext(ctx context.Context) EgressEndpointResponseOutput

type EndpointDependency

type EndpointDependency struct {
	// The domain name of the dependency.
	DomainName string `pulumi:"domainName"`
	// The port of this endpoint.
	Port *float64 `pulumi:"port"`
}

type EndpointDependencyArgs

type EndpointDependencyArgs struct {
	// The domain name of the dependency.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The port of this endpoint.
	Port pulumi.Float64PtrInput `pulumi:"port"`
}

func (EndpointDependencyArgs) ElementType

func (EndpointDependencyArgs) ElementType() reflect.Type

func (EndpointDependencyArgs) ToEndpointDependencyOutput

func (i EndpointDependencyArgs) ToEndpointDependencyOutput() EndpointDependencyOutput

func (EndpointDependencyArgs) ToEndpointDependencyOutputWithContext

func (i EndpointDependencyArgs) ToEndpointDependencyOutputWithContext(ctx context.Context) EndpointDependencyOutput

type EndpointDependencyArray

type EndpointDependencyArray []EndpointDependencyInput

func (EndpointDependencyArray) ElementType

func (EndpointDependencyArray) ElementType() reflect.Type

func (EndpointDependencyArray) ToEndpointDependencyArrayOutput

func (i EndpointDependencyArray) ToEndpointDependencyArrayOutput() EndpointDependencyArrayOutput

func (EndpointDependencyArray) ToEndpointDependencyArrayOutputWithContext

func (i EndpointDependencyArray) ToEndpointDependencyArrayOutputWithContext(ctx context.Context) EndpointDependencyArrayOutput

type EndpointDependencyArrayInput

type EndpointDependencyArrayInput interface {
	pulumi.Input

	ToEndpointDependencyArrayOutput() EndpointDependencyArrayOutput
	ToEndpointDependencyArrayOutputWithContext(context.Context) EndpointDependencyArrayOutput
}

EndpointDependencyArrayInput is an input type that accepts EndpointDependencyArray and EndpointDependencyArrayOutput values. You can construct a concrete instance of `EndpointDependencyArrayInput` via:

EndpointDependencyArray{ EndpointDependencyArgs{...} }

type EndpointDependencyArrayOutput

type EndpointDependencyArrayOutput struct{ *pulumi.OutputState }

func (EndpointDependencyArrayOutput) ElementType

func (EndpointDependencyArrayOutput) Index

func (EndpointDependencyArrayOutput) ToEndpointDependencyArrayOutput

func (o EndpointDependencyArrayOutput) ToEndpointDependencyArrayOutput() EndpointDependencyArrayOutput

func (EndpointDependencyArrayOutput) ToEndpointDependencyArrayOutputWithContext

func (o EndpointDependencyArrayOutput) ToEndpointDependencyArrayOutputWithContext(ctx context.Context) EndpointDependencyArrayOutput

type EndpointDependencyInput

type EndpointDependencyInput interface {
	pulumi.Input

	ToEndpointDependencyOutput() EndpointDependencyOutput
	ToEndpointDependencyOutputWithContext(context.Context) EndpointDependencyOutput
}

EndpointDependencyInput is an input type that accepts EndpointDependencyArgs and EndpointDependencyOutput values. You can construct a concrete instance of `EndpointDependencyInput` via:

EndpointDependencyArgs{...}

type EndpointDependencyOutput

type EndpointDependencyOutput struct{ *pulumi.OutputState }

func (EndpointDependencyOutput) DomainName

The domain name of the dependency.

func (EndpointDependencyOutput) ElementType

func (EndpointDependencyOutput) ElementType() reflect.Type

func (EndpointDependencyOutput) Port

The port of this endpoint.

func (EndpointDependencyOutput) ToEndpointDependencyOutput

func (o EndpointDependencyOutput) ToEndpointDependencyOutput() EndpointDependencyOutput

func (EndpointDependencyOutput) ToEndpointDependencyOutputWithContext

func (o EndpointDependencyOutput) ToEndpointDependencyOutputWithContext(ctx context.Context) EndpointDependencyOutput

type EndpointDependencyResponse

type EndpointDependencyResponse struct {
	// The domain name of the dependency.
	DomainName string `pulumi:"domainName"`
	// The port of this endpoint.
	Port *float64 `pulumi:"port"`
}

type EndpointDependencyResponseArrayOutput

type EndpointDependencyResponseArrayOutput struct{ *pulumi.OutputState }

func (EndpointDependencyResponseArrayOutput) ElementType

func (EndpointDependencyResponseArrayOutput) Index

func (EndpointDependencyResponseArrayOutput) ToEndpointDependencyResponseArrayOutput

func (o EndpointDependencyResponseArrayOutput) ToEndpointDependencyResponseArrayOutput() EndpointDependencyResponseArrayOutput

func (EndpointDependencyResponseArrayOutput) ToEndpointDependencyResponseArrayOutputWithContext

func (o EndpointDependencyResponseArrayOutput) ToEndpointDependencyResponseArrayOutputWithContext(ctx context.Context) EndpointDependencyResponseArrayOutput

type EndpointDependencyResponseOutput

type EndpointDependencyResponseOutput struct{ *pulumi.OutputState }

func (EndpointDependencyResponseOutput) DomainName

The domain name of the dependency.

func (EndpointDependencyResponseOutput) ElementType

func (EndpointDependencyResponseOutput) Port

The port of this endpoint.

func (EndpointDependencyResponseOutput) ToEndpointDependencyResponseOutput

func (o EndpointDependencyResponseOutput) ToEndpointDependencyResponseOutput() EndpointDependencyResponseOutput

func (EndpointDependencyResponseOutput) ToEndpointDependencyResponseOutputWithContext

func (o EndpointDependencyResponseOutput) ToEndpointDependencyResponseOutputWithContext(ctx context.Context) EndpointDependencyResponseOutput

type ExtendedLocation

type ExtendedLocation struct {
	// The resource ID of the extended location on which the resource will be created.
	Name string `pulumi:"name"`
	// The extended location type, for example, CustomLocation.
	Type string `pulumi:"type"`
}

type ExtendedLocationArgs

type ExtendedLocationArgs struct {
	// The resource ID of the extended location on which the resource will be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The extended location type, for example, CustomLocation.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The resource ID of the extended location on which the resource will be created.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type

The extended location type, for example, CustomLocation.

type ExtendedLocationPtrInput

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

type ExtendedLocationPtrOutput

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem

func (ExtendedLocationPtrOutput) ElementType

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name

The resource ID of the extended location on which the resource will be created.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type

The extended location type, for example, CustomLocation.

type ExtendedLocationResponse

type ExtendedLocationResponse struct {
	// The resource ID of the extended location on which the resource will be created.
	Name string `pulumi:"name"`
	// The extended location type, for example, CustomLocation.
	Type string `pulumi:"type"`
}

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The resource ID of the extended location on which the resource will be created.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) Type

The extended location type, for example, CustomLocation.

type ExtendedLocationResponsePtrOutput

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem

func (ExtendedLocationResponsePtrOutput) ElementType

func (ExtendedLocationResponsePtrOutput) Name

The resource ID of the extended location on which the resource will be created.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type

The extended location type, for example, CustomLocation.

type FabricPeeringEnabled

type FabricPeeringEnabled string

The indicator to specify if the load balancer peers with the network fabric.

func (FabricPeeringEnabled) ElementType

func (FabricPeeringEnabled) ElementType() reflect.Type

func (FabricPeeringEnabled) ToFabricPeeringEnabledOutput

func (e FabricPeeringEnabled) ToFabricPeeringEnabledOutput() FabricPeeringEnabledOutput

func (FabricPeeringEnabled) ToFabricPeeringEnabledOutputWithContext

func (e FabricPeeringEnabled) ToFabricPeeringEnabledOutputWithContext(ctx context.Context) FabricPeeringEnabledOutput

func (FabricPeeringEnabled) ToFabricPeeringEnabledPtrOutput

func (e FabricPeeringEnabled) ToFabricPeeringEnabledPtrOutput() FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabled) ToFabricPeeringEnabledPtrOutputWithContext

func (e FabricPeeringEnabled) ToFabricPeeringEnabledPtrOutputWithContext(ctx context.Context) FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabled) ToStringOutput

func (e FabricPeeringEnabled) ToStringOutput() pulumi.StringOutput

func (FabricPeeringEnabled) ToStringOutputWithContext

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

func (FabricPeeringEnabled) ToStringPtrOutput

func (e FabricPeeringEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (FabricPeeringEnabled) ToStringPtrOutputWithContext

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

type FabricPeeringEnabledInput

type FabricPeeringEnabledInput interface {
	pulumi.Input

	ToFabricPeeringEnabledOutput() FabricPeeringEnabledOutput
	ToFabricPeeringEnabledOutputWithContext(context.Context) FabricPeeringEnabledOutput
}

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

FabricPeeringEnabledTrue
FabricPeeringEnabledFalse

type FabricPeeringEnabledOutput

type FabricPeeringEnabledOutput struct{ *pulumi.OutputState }

func (FabricPeeringEnabledOutput) ElementType

func (FabricPeeringEnabledOutput) ElementType() reflect.Type

func (FabricPeeringEnabledOutput) ToFabricPeeringEnabledOutput

func (o FabricPeeringEnabledOutput) ToFabricPeeringEnabledOutput() FabricPeeringEnabledOutput

func (FabricPeeringEnabledOutput) ToFabricPeeringEnabledOutputWithContext

func (o FabricPeeringEnabledOutput) ToFabricPeeringEnabledOutputWithContext(ctx context.Context) FabricPeeringEnabledOutput

func (FabricPeeringEnabledOutput) ToFabricPeeringEnabledPtrOutput

func (o FabricPeeringEnabledOutput) ToFabricPeeringEnabledPtrOutput() FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabledOutput) ToFabricPeeringEnabledPtrOutputWithContext

func (o FabricPeeringEnabledOutput) ToFabricPeeringEnabledPtrOutputWithContext(ctx context.Context) FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabledOutput) ToStringOutput

func (o FabricPeeringEnabledOutput) ToStringOutput() pulumi.StringOutput

func (FabricPeeringEnabledOutput) ToStringOutputWithContext

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

func (FabricPeeringEnabledOutput) ToStringPtrOutput

func (o FabricPeeringEnabledOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FabricPeeringEnabledOutput) ToStringPtrOutputWithContext

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

type FabricPeeringEnabledPtrInput

type FabricPeeringEnabledPtrInput interface {
	pulumi.Input

	ToFabricPeeringEnabledPtrOutput() FabricPeeringEnabledPtrOutput
	ToFabricPeeringEnabledPtrOutputWithContext(context.Context) FabricPeeringEnabledPtrOutput
}

func FabricPeeringEnabledPtr

func FabricPeeringEnabledPtr(v string) FabricPeeringEnabledPtrInput

type FabricPeeringEnabledPtrOutput

type FabricPeeringEnabledPtrOutput struct{ *pulumi.OutputState }

func (FabricPeeringEnabledPtrOutput) Elem

func (FabricPeeringEnabledPtrOutput) ElementType

func (FabricPeeringEnabledPtrOutput) ToFabricPeeringEnabledPtrOutput

func (o FabricPeeringEnabledPtrOutput) ToFabricPeeringEnabledPtrOutput() FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabledPtrOutput) ToFabricPeeringEnabledPtrOutputWithContext

func (o FabricPeeringEnabledPtrOutput) ToFabricPeeringEnabledPtrOutputWithContext(ctx context.Context) FabricPeeringEnabledPtrOutput

func (FabricPeeringEnabledPtrOutput) ToStringPtrOutput

func (FabricPeeringEnabledPtrOutput) ToStringPtrOutputWithContext

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

type FeatureStatusResponse

type FeatureStatusResponse struct {
	// The status representing the state of this feature.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The name of the feature.
	Name string `pulumi:"name"`
	// The version of the feature.
	Version string `pulumi:"version"`
}

type FeatureStatusResponseArrayOutput

type FeatureStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (FeatureStatusResponseArrayOutput) ElementType

func (FeatureStatusResponseArrayOutput) Index

func (FeatureStatusResponseArrayOutput) ToFeatureStatusResponseArrayOutput

func (o FeatureStatusResponseArrayOutput) ToFeatureStatusResponseArrayOutput() FeatureStatusResponseArrayOutput

func (FeatureStatusResponseArrayOutput) ToFeatureStatusResponseArrayOutputWithContext

func (o FeatureStatusResponseArrayOutput) ToFeatureStatusResponseArrayOutputWithContext(ctx context.Context) FeatureStatusResponseArrayOutput

type FeatureStatusResponseOutput

type FeatureStatusResponseOutput struct{ *pulumi.OutputState }

func (FeatureStatusResponseOutput) DetailedStatus

func (o FeatureStatusResponseOutput) DetailedStatus() pulumi.StringOutput

The status representing the state of this feature.

func (FeatureStatusResponseOutput) DetailedStatusMessage

func (o FeatureStatusResponseOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (FeatureStatusResponseOutput) ElementType

func (FeatureStatusResponseOutput) Name

The name of the feature.

func (FeatureStatusResponseOutput) ToFeatureStatusResponseOutput

func (o FeatureStatusResponseOutput) ToFeatureStatusResponseOutput() FeatureStatusResponseOutput

func (FeatureStatusResponseOutput) ToFeatureStatusResponseOutputWithContext

func (o FeatureStatusResponseOutput) ToFeatureStatusResponseOutputWithContext(ctx context.Context) FeatureStatusResponseOutput

func (FeatureStatusResponseOutput) Version

The version of the feature.

type HardwareInventoryNetworkInterfaceResponse

type HardwareInventoryNetworkInterfaceResponse struct {
	// The current status of the link.
	LinkStatus string `pulumi:"linkStatus"`
	// The MAC address associated with this interface.
	MacAddress string `pulumi:"macAddress"`
	// The name of the interface.
	Name string `pulumi:"name"`
	// The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
	NetworkInterfaceId string `pulumi:"networkInterfaceId"`
}

type HardwareInventoryNetworkInterfaceResponseArrayOutput

type HardwareInventoryNetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (HardwareInventoryNetworkInterfaceResponseArrayOutput) ElementType

func (HardwareInventoryNetworkInterfaceResponseArrayOutput) Index

func (HardwareInventoryNetworkInterfaceResponseArrayOutput) ToHardwareInventoryNetworkInterfaceResponseArrayOutput

func (HardwareInventoryNetworkInterfaceResponseArrayOutput) ToHardwareInventoryNetworkInterfaceResponseArrayOutputWithContext

func (o HardwareInventoryNetworkInterfaceResponseArrayOutput) ToHardwareInventoryNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) HardwareInventoryNetworkInterfaceResponseArrayOutput

type HardwareInventoryNetworkInterfaceResponseOutput

type HardwareInventoryNetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

func (HardwareInventoryNetworkInterfaceResponseOutput) ElementType

func (HardwareInventoryNetworkInterfaceResponseOutput) LinkStatus

The current status of the link.

func (HardwareInventoryNetworkInterfaceResponseOutput) MacAddress

The MAC address associated with this interface.

func (HardwareInventoryNetworkInterfaceResponseOutput) Name

The name of the interface.

func (HardwareInventoryNetworkInterfaceResponseOutput) NetworkInterfaceId

The resource ID of the network interface for the port on the switch that this machine's interface is connected to.

func (HardwareInventoryNetworkInterfaceResponseOutput) ToHardwareInventoryNetworkInterfaceResponseOutput

func (o HardwareInventoryNetworkInterfaceResponseOutput) ToHardwareInventoryNetworkInterfaceResponseOutput() HardwareInventoryNetworkInterfaceResponseOutput

func (HardwareInventoryNetworkInterfaceResponseOutput) ToHardwareInventoryNetworkInterfaceResponseOutputWithContext

func (o HardwareInventoryNetworkInterfaceResponseOutput) ToHardwareInventoryNetworkInterfaceResponseOutputWithContext(ctx context.Context) HardwareInventoryNetworkInterfaceResponseOutput

type HardwareInventoryResponse

type HardwareInventoryResponse struct {
	// Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
	AdditionalHostInformation string `pulumi:"additionalHostInformation"`
	// The list of network interfaces and associated details for the bare metal machine.
	Interfaces []HardwareInventoryNetworkInterfaceResponse `pulumi:"interfaces"`
	// Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
	Nics []NicResponse `pulumi:"nics"`
}

type HardwareInventoryResponseOutput

type HardwareInventoryResponseOutput struct{ *pulumi.OutputState }

func (HardwareInventoryResponseOutput) AdditionalHostInformation

func (o HardwareInventoryResponseOutput) AdditionalHostInformation() pulumi.StringOutput

Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.

func (HardwareInventoryResponseOutput) ElementType

func (HardwareInventoryResponseOutput) Interfaces

The list of network interfaces and associated details for the bare metal machine.

func (HardwareInventoryResponseOutput) Nics

Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.

func (HardwareInventoryResponseOutput) ToHardwareInventoryResponseOutput

func (o HardwareInventoryResponseOutput) ToHardwareInventoryResponseOutput() HardwareInventoryResponseOutput

func (HardwareInventoryResponseOutput) ToHardwareInventoryResponseOutputWithContext

func (o HardwareInventoryResponseOutput) ToHardwareInventoryResponseOutputWithContext(ctx context.Context) HardwareInventoryResponseOutput

type HardwareValidationStatusResponse

type HardwareValidationStatusResponse struct {
	// The timestamp of the hardware validation execution.
	LastValidationTime string `pulumi:"lastValidationTime"`
	// The outcome of the hardware validation.
	Result string `pulumi:"result"`
}

type HardwareValidationStatusResponseOutput

type HardwareValidationStatusResponseOutput struct{ *pulumi.OutputState }

func (HardwareValidationStatusResponseOutput) ElementType

func (HardwareValidationStatusResponseOutput) LastValidationTime

The timestamp of the hardware validation execution.

func (HardwareValidationStatusResponseOutput) Result

The outcome of the hardware validation.

func (HardwareValidationStatusResponseOutput) ToHardwareValidationStatusResponseOutput

func (o HardwareValidationStatusResponseOutput) ToHardwareValidationStatusResponseOutput() HardwareValidationStatusResponseOutput

func (HardwareValidationStatusResponseOutput) ToHardwareValidationStatusResponseOutputWithContext

func (o HardwareValidationStatusResponseOutput) ToHardwareValidationStatusResponseOutputWithContext(ctx context.Context) HardwareValidationStatusResponseOutput

type HugepagesSize

type HugepagesSize string

The size of the hugepages to allocate.

func (HugepagesSize) ElementType

func (HugepagesSize) ElementType() reflect.Type

func (HugepagesSize) ToHugepagesSizeOutput

func (e HugepagesSize) ToHugepagesSizeOutput() HugepagesSizeOutput

func (HugepagesSize) ToHugepagesSizeOutputWithContext

func (e HugepagesSize) ToHugepagesSizeOutputWithContext(ctx context.Context) HugepagesSizeOutput

func (HugepagesSize) ToHugepagesSizePtrOutput

func (e HugepagesSize) ToHugepagesSizePtrOutput() HugepagesSizePtrOutput

func (HugepagesSize) ToHugepagesSizePtrOutputWithContext

func (e HugepagesSize) ToHugepagesSizePtrOutputWithContext(ctx context.Context) HugepagesSizePtrOutput

func (HugepagesSize) ToStringOutput

func (e HugepagesSize) ToStringOutput() pulumi.StringOutput

func (HugepagesSize) ToStringOutputWithContext

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

func (HugepagesSize) ToStringPtrOutput

func (e HugepagesSize) ToStringPtrOutput() pulumi.StringPtrOutput

func (HugepagesSize) ToStringPtrOutputWithContext

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

type HugepagesSizeInput

type HugepagesSizeInput interface {
	pulumi.Input

	ToHugepagesSizeOutput() HugepagesSizeOutput
	ToHugepagesSizeOutputWithContext(context.Context) HugepagesSizeOutput
}

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

HugepagesSize_2M
HugepagesSize_1G

type HugepagesSizeOutput

type HugepagesSizeOutput struct{ *pulumi.OutputState }

func (HugepagesSizeOutput) ElementType

func (HugepagesSizeOutput) ElementType() reflect.Type

func (HugepagesSizeOutput) ToHugepagesSizeOutput

func (o HugepagesSizeOutput) ToHugepagesSizeOutput() HugepagesSizeOutput

func (HugepagesSizeOutput) ToHugepagesSizeOutputWithContext

func (o HugepagesSizeOutput) ToHugepagesSizeOutputWithContext(ctx context.Context) HugepagesSizeOutput

func (HugepagesSizeOutput) ToHugepagesSizePtrOutput

func (o HugepagesSizeOutput) ToHugepagesSizePtrOutput() HugepagesSizePtrOutput

func (HugepagesSizeOutput) ToHugepagesSizePtrOutputWithContext

func (o HugepagesSizeOutput) ToHugepagesSizePtrOutputWithContext(ctx context.Context) HugepagesSizePtrOutput

func (HugepagesSizeOutput) ToStringOutput

func (o HugepagesSizeOutput) ToStringOutput() pulumi.StringOutput

func (HugepagesSizeOutput) ToStringOutputWithContext

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

func (HugepagesSizeOutput) ToStringPtrOutput

func (o HugepagesSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HugepagesSizeOutput) ToStringPtrOutputWithContext

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

type HugepagesSizePtrInput

type HugepagesSizePtrInput interface {
	pulumi.Input

	ToHugepagesSizePtrOutput() HugepagesSizePtrOutput
	ToHugepagesSizePtrOutputWithContext(context.Context) HugepagesSizePtrOutput
}

func HugepagesSizePtr

func HugepagesSizePtr(v string) HugepagesSizePtrInput

type HugepagesSizePtrOutput

type HugepagesSizePtrOutput struct{ *pulumi.OutputState }

func (HugepagesSizePtrOutput) Elem

func (HugepagesSizePtrOutput) ElementType

func (HugepagesSizePtrOutput) ElementType() reflect.Type

func (HugepagesSizePtrOutput) ToHugepagesSizePtrOutput

func (o HugepagesSizePtrOutput) ToHugepagesSizePtrOutput() HugepagesSizePtrOutput

func (HugepagesSizePtrOutput) ToHugepagesSizePtrOutputWithContext

func (o HugepagesSizePtrOutput) ToHugepagesSizePtrOutputWithContext(ctx context.Context) HugepagesSizePtrOutput

func (HugepagesSizePtrOutput) ToStringPtrOutput

func (o HugepagesSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HugepagesSizePtrOutput) ToStringPtrOutputWithContext

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

type HybridAksIpamEnabled

type HybridAksIpamEnabled string

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.

func (HybridAksIpamEnabled) ElementType

func (HybridAksIpamEnabled) ElementType() reflect.Type

func (HybridAksIpamEnabled) ToHybridAksIpamEnabledOutput

func (e HybridAksIpamEnabled) ToHybridAksIpamEnabledOutput() HybridAksIpamEnabledOutput

func (HybridAksIpamEnabled) ToHybridAksIpamEnabledOutputWithContext

func (e HybridAksIpamEnabled) ToHybridAksIpamEnabledOutputWithContext(ctx context.Context) HybridAksIpamEnabledOutput

func (HybridAksIpamEnabled) ToHybridAksIpamEnabledPtrOutput

func (e HybridAksIpamEnabled) ToHybridAksIpamEnabledPtrOutput() HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabled) ToHybridAksIpamEnabledPtrOutputWithContext

func (e HybridAksIpamEnabled) ToHybridAksIpamEnabledPtrOutputWithContext(ctx context.Context) HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabled) ToStringOutput

func (e HybridAksIpamEnabled) ToStringOutput() pulumi.StringOutput

func (HybridAksIpamEnabled) ToStringOutputWithContext

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

func (HybridAksIpamEnabled) ToStringPtrOutput

func (e HybridAksIpamEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (HybridAksIpamEnabled) ToStringPtrOutputWithContext

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

type HybridAksIpamEnabledInput

type HybridAksIpamEnabledInput interface {
	pulumi.Input

	ToHybridAksIpamEnabledOutput() HybridAksIpamEnabledOutput
	ToHybridAksIpamEnabledOutputWithContext(context.Context) HybridAksIpamEnabledOutput
}

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

HybridAksIpamEnabledTrue
HybridAksIpamEnabledFalse

type HybridAksIpamEnabledOutput

type HybridAksIpamEnabledOutput struct{ *pulumi.OutputState }

func (HybridAksIpamEnabledOutput) ElementType

func (HybridAksIpamEnabledOutput) ElementType() reflect.Type

func (HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledOutput

func (o HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledOutput() HybridAksIpamEnabledOutput

func (HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledOutputWithContext

func (o HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledOutputWithContext(ctx context.Context) HybridAksIpamEnabledOutput

func (HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledPtrOutput

func (o HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledPtrOutput() HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledPtrOutputWithContext

func (o HybridAksIpamEnabledOutput) ToHybridAksIpamEnabledPtrOutputWithContext(ctx context.Context) HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabledOutput) ToStringOutput

func (o HybridAksIpamEnabledOutput) ToStringOutput() pulumi.StringOutput

func (HybridAksIpamEnabledOutput) ToStringOutputWithContext

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

func (HybridAksIpamEnabledOutput) ToStringPtrOutput

func (o HybridAksIpamEnabledOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HybridAksIpamEnabledOutput) ToStringPtrOutputWithContext

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

type HybridAksIpamEnabledPtrInput

type HybridAksIpamEnabledPtrInput interface {
	pulumi.Input

	ToHybridAksIpamEnabledPtrOutput() HybridAksIpamEnabledPtrOutput
	ToHybridAksIpamEnabledPtrOutputWithContext(context.Context) HybridAksIpamEnabledPtrOutput
}

func HybridAksIpamEnabledPtr

func HybridAksIpamEnabledPtr(v string) HybridAksIpamEnabledPtrInput

type HybridAksIpamEnabledPtrOutput

type HybridAksIpamEnabledPtrOutput struct{ *pulumi.OutputState }

func (HybridAksIpamEnabledPtrOutput) Elem

func (HybridAksIpamEnabledPtrOutput) ElementType

func (HybridAksIpamEnabledPtrOutput) ToHybridAksIpamEnabledPtrOutput

func (o HybridAksIpamEnabledPtrOutput) ToHybridAksIpamEnabledPtrOutput() HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabledPtrOutput) ToHybridAksIpamEnabledPtrOutputWithContext

func (o HybridAksIpamEnabledPtrOutput) ToHybridAksIpamEnabledPtrOutputWithContext(ctx context.Context) HybridAksIpamEnabledPtrOutput

func (HybridAksIpamEnabledPtrOutput) ToStringPtrOutput

func (HybridAksIpamEnabledPtrOutput) ToStringPtrOutputWithContext

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

type HybridAksPluginType

type HybridAksPluginType string

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (HybridAksPluginType) ElementType

func (HybridAksPluginType) ElementType() reflect.Type

func (HybridAksPluginType) ToHybridAksPluginTypeOutput

func (e HybridAksPluginType) ToHybridAksPluginTypeOutput() HybridAksPluginTypeOutput

func (HybridAksPluginType) ToHybridAksPluginTypeOutputWithContext

func (e HybridAksPluginType) ToHybridAksPluginTypeOutputWithContext(ctx context.Context) HybridAksPluginTypeOutput

func (HybridAksPluginType) ToHybridAksPluginTypePtrOutput

func (e HybridAksPluginType) ToHybridAksPluginTypePtrOutput() HybridAksPluginTypePtrOutput

func (HybridAksPluginType) ToHybridAksPluginTypePtrOutputWithContext

func (e HybridAksPluginType) ToHybridAksPluginTypePtrOutputWithContext(ctx context.Context) HybridAksPluginTypePtrOutput

func (HybridAksPluginType) ToStringOutput

func (e HybridAksPluginType) ToStringOutput() pulumi.StringOutput

func (HybridAksPluginType) ToStringOutputWithContext

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

func (HybridAksPluginType) ToStringPtrOutput

func (e HybridAksPluginType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HybridAksPluginType) ToStringPtrOutputWithContext

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

type HybridAksPluginTypeInput

type HybridAksPluginTypeInput interface {
	pulumi.Input

	ToHybridAksPluginTypeOutput() HybridAksPluginTypeOutput
	ToHybridAksPluginTypeOutputWithContext(context.Context) HybridAksPluginTypeOutput
}

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

HybridAksPluginTypeDPDK
HybridAksPluginTypeSRIOV
HybridAksPluginTypeOSDevice

type HybridAksPluginTypeOutput

type HybridAksPluginTypeOutput struct{ *pulumi.OutputState }

func (HybridAksPluginTypeOutput) ElementType

func (HybridAksPluginTypeOutput) ElementType() reflect.Type

func (HybridAksPluginTypeOutput) ToHybridAksPluginTypeOutput

func (o HybridAksPluginTypeOutput) ToHybridAksPluginTypeOutput() HybridAksPluginTypeOutput

func (HybridAksPluginTypeOutput) ToHybridAksPluginTypeOutputWithContext

func (o HybridAksPluginTypeOutput) ToHybridAksPluginTypeOutputWithContext(ctx context.Context) HybridAksPluginTypeOutput

func (HybridAksPluginTypeOutput) ToHybridAksPluginTypePtrOutput

func (o HybridAksPluginTypeOutput) ToHybridAksPluginTypePtrOutput() HybridAksPluginTypePtrOutput

func (HybridAksPluginTypeOutput) ToHybridAksPluginTypePtrOutputWithContext

func (o HybridAksPluginTypeOutput) ToHybridAksPluginTypePtrOutputWithContext(ctx context.Context) HybridAksPluginTypePtrOutput

func (HybridAksPluginTypeOutput) ToStringOutput

func (o HybridAksPluginTypeOutput) ToStringOutput() pulumi.StringOutput

func (HybridAksPluginTypeOutput) ToStringOutputWithContext

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

func (HybridAksPluginTypeOutput) ToStringPtrOutput

func (o HybridAksPluginTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HybridAksPluginTypeOutput) ToStringPtrOutputWithContext

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

type HybridAksPluginTypePtrInput

type HybridAksPluginTypePtrInput interface {
	pulumi.Input

	ToHybridAksPluginTypePtrOutput() HybridAksPluginTypePtrOutput
	ToHybridAksPluginTypePtrOutputWithContext(context.Context) HybridAksPluginTypePtrOutput
}

func HybridAksPluginTypePtr

func HybridAksPluginTypePtr(v string) HybridAksPluginTypePtrInput

type HybridAksPluginTypePtrOutput

type HybridAksPluginTypePtrOutput struct{ *pulumi.OutputState }

func (HybridAksPluginTypePtrOutput) Elem

func (HybridAksPluginTypePtrOutput) ElementType

func (HybridAksPluginTypePtrOutput) ToHybridAksPluginTypePtrOutput

func (o HybridAksPluginTypePtrOutput) ToHybridAksPluginTypePtrOutput() HybridAksPluginTypePtrOutput

func (HybridAksPluginTypePtrOutput) ToHybridAksPluginTypePtrOutputWithContext

func (o HybridAksPluginTypePtrOutput) ToHybridAksPluginTypePtrOutputWithContext(ctx context.Context) HybridAksPluginTypePtrOutput

func (HybridAksPluginTypePtrOutput) ToStringPtrOutput

func (o HybridAksPluginTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HybridAksPluginTypePtrOutput) ToStringPtrOutputWithContext

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

type ImageRepositoryCredentials

type ImageRepositoryCredentials struct {
	// The password or token used to access an image in the target repository.
	Password string `pulumi:"password"`
	// The URL of the authentication server used to validate the repository credentials.
	RegistryUrl string `pulumi:"registryUrl"`
	// The username used to access an image in the target repository.
	Username string `pulumi:"username"`
}

type ImageRepositoryCredentialsArgs

type ImageRepositoryCredentialsArgs struct {
	// The password or token used to access an image in the target repository.
	Password pulumi.StringInput `pulumi:"password"`
	// The URL of the authentication server used to validate the repository credentials.
	RegistryUrl pulumi.StringInput `pulumi:"registryUrl"`
	// The username used to access an image in the target repository.
	Username pulumi.StringInput `pulumi:"username"`
}

func (ImageRepositoryCredentialsArgs) ElementType

func (ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsOutput

func (i ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsOutput() ImageRepositoryCredentialsOutput

func (ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsOutputWithContext

func (i ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsOutputWithContext(ctx context.Context) ImageRepositoryCredentialsOutput

func (ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsPtrOutput

func (i ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsPtrOutput() ImageRepositoryCredentialsPtrOutput

func (ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsPtrOutputWithContext

func (i ImageRepositoryCredentialsArgs) ToImageRepositoryCredentialsPtrOutputWithContext(ctx context.Context) ImageRepositoryCredentialsPtrOutput

type ImageRepositoryCredentialsInput

type ImageRepositoryCredentialsInput interface {
	pulumi.Input

	ToImageRepositoryCredentialsOutput() ImageRepositoryCredentialsOutput
	ToImageRepositoryCredentialsOutputWithContext(context.Context) ImageRepositoryCredentialsOutput
}

ImageRepositoryCredentialsInput is an input type that accepts ImageRepositoryCredentialsArgs and ImageRepositoryCredentialsOutput values. You can construct a concrete instance of `ImageRepositoryCredentialsInput` via:

ImageRepositoryCredentialsArgs{...}

type ImageRepositoryCredentialsOutput

type ImageRepositoryCredentialsOutput struct{ *pulumi.OutputState }

func (ImageRepositoryCredentialsOutput) ElementType

func (ImageRepositoryCredentialsOutput) Password

The password or token used to access an image in the target repository.

func (ImageRepositoryCredentialsOutput) RegistryUrl

The URL of the authentication server used to validate the repository credentials.

func (ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsOutput

func (o ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsOutput() ImageRepositoryCredentialsOutput

func (ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsOutputWithContext

func (o ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsOutputWithContext(ctx context.Context) ImageRepositoryCredentialsOutput

func (ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsPtrOutput

func (o ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsPtrOutput() ImageRepositoryCredentialsPtrOutput

func (ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsPtrOutputWithContext

func (o ImageRepositoryCredentialsOutput) ToImageRepositoryCredentialsPtrOutputWithContext(ctx context.Context) ImageRepositoryCredentialsPtrOutput

func (ImageRepositoryCredentialsOutput) Username

The username used to access an image in the target repository.

type ImageRepositoryCredentialsPtrInput

type ImageRepositoryCredentialsPtrInput interface {
	pulumi.Input

	ToImageRepositoryCredentialsPtrOutput() ImageRepositoryCredentialsPtrOutput
	ToImageRepositoryCredentialsPtrOutputWithContext(context.Context) ImageRepositoryCredentialsPtrOutput
}

ImageRepositoryCredentialsPtrInput is an input type that accepts ImageRepositoryCredentialsArgs, ImageRepositoryCredentialsPtr and ImageRepositoryCredentialsPtrOutput values. You can construct a concrete instance of `ImageRepositoryCredentialsPtrInput` via:

        ImageRepositoryCredentialsArgs{...}

or:

        nil

type ImageRepositoryCredentialsPtrOutput

type ImageRepositoryCredentialsPtrOutput struct{ *pulumi.OutputState }

func (ImageRepositoryCredentialsPtrOutput) Elem

func (ImageRepositoryCredentialsPtrOutput) ElementType

func (ImageRepositoryCredentialsPtrOutput) Password

The password or token used to access an image in the target repository.

func (ImageRepositoryCredentialsPtrOutput) RegistryUrl

The URL of the authentication server used to validate the repository credentials.

func (ImageRepositoryCredentialsPtrOutput) ToImageRepositoryCredentialsPtrOutput

func (o ImageRepositoryCredentialsPtrOutput) ToImageRepositoryCredentialsPtrOutput() ImageRepositoryCredentialsPtrOutput

func (ImageRepositoryCredentialsPtrOutput) ToImageRepositoryCredentialsPtrOutputWithContext

func (o ImageRepositoryCredentialsPtrOutput) ToImageRepositoryCredentialsPtrOutputWithContext(ctx context.Context) ImageRepositoryCredentialsPtrOutput

func (ImageRepositoryCredentialsPtrOutput) Username

The username used to access an image in the target repository.

type ImageRepositoryCredentialsResponse

type ImageRepositoryCredentialsResponse struct {
	// The password or token used to access an image in the target repository.
	Password string `pulumi:"password"`
	// The URL of the authentication server used to validate the repository credentials.
	RegistryUrl string `pulumi:"registryUrl"`
	// The username used to access an image in the target repository.
	Username string `pulumi:"username"`
}

type ImageRepositoryCredentialsResponseOutput

type ImageRepositoryCredentialsResponseOutput struct{ *pulumi.OutputState }

func (ImageRepositoryCredentialsResponseOutput) ElementType

func (ImageRepositoryCredentialsResponseOutput) Password

The password or token used to access an image in the target repository.

func (ImageRepositoryCredentialsResponseOutput) RegistryUrl

The URL of the authentication server used to validate the repository credentials.

func (ImageRepositoryCredentialsResponseOutput) ToImageRepositoryCredentialsResponseOutput

func (o ImageRepositoryCredentialsResponseOutput) ToImageRepositoryCredentialsResponseOutput() ImageRepositoryCredentialsResponseOutput

func (ImageRepositoryCredentialsResponseOutput) ToImageRepositoryCredentialsResponseOutputWithContext

func (o ImageRepositoryCredentialsResponseOutput) ToImageRepositoryCredentialsResponseOutputWithContext(ctx context.Context) ImageRepositoryCredentialsResponseOutput

func (ImageRepositoryCredentialsResponseOutput) Username

The username used to access an image in the target repository.

type ImageRepositoryCredentialsResponsePtrOutput

type ImageRepositoryCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageRepositoryCredentialsResponsePtrOutput) Elem

func (ImageRepositoryCredentialsResponsePtrOutput) ElementType

func (ImageRepositoryCredentialsResponsePtrOutput) Password

The password or token used to access an image in the target repository.

func (ImageRepositoryCredentialsResponsePtrOutput) RegistryUrl

The URL of the authentication server used to validate the repository credentials.

func (ImageRepositoryCredentialsResponsePtrOutput) ToImageRepositoryCredentialsResponsePtrOutput

func (o ImageRepositoryCredentialsResponsePtrOutput) ToImageRepositoryCredentialsResponsePtrOutput() ImageRepositoryCredentialsResponsePtrOutput

func (ImageRepositoryCredentialsResponsePtrOutput) ToImageRepositoryCredentialsResponsePtrOutputWithContext

func (o ImageRepositoryCredentialsResponsePtrOutput) ToImageRepositoryCredentialsResponsePtrOutputWithContext(ctx context.Context) ImageRepositoryCredentialsResponsePtrOutput

func (ImageRepositoryCredentialsResponsePtrOutput) Username

The username used to access an image in the target repository.

type InitialAgentPoolConfiguration

type InitialAgentPoolConfiguration struct {
	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration *AdministratorConfiguration `pulumi:"administratorConfiguration"`
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions *AgentOptions `pulumi:"agentOptions"`
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration *AttachedNetworkConfiguration `pulumi:"attachedNetworkConfiguration"`
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count float64 `pulumi:"count"`
	// The labels applied to the nodes in this agent pool.
	Labels []KubernetesLabel `pulumi:"labels"`
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode string `pulumi:"mode"`
	// The name that will be used for the agent pool resource representing this agent pool.
	Name string `pulumi:"name"`
	// The taints applied to the nodes in this agent pool.
	Taints []KubernetesLabel `pulumi:"taints"`
	// The configuration of the agent pool.
	UpgradeSettings *AgentPoolUpgradeSettings `pulumi:"upgradeSettings"`
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName string `pulumi:"vmSkuName"`
}

func (*InitialAgentPoolConfiguration) Defaults

Defaults sets the appropriate defaults for InitialAgentPoolConfiguration

type InitialAgentPoolConfigurationArgs

type InitialAgentPoolConfigurationArgs struct {
	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration AdministratorConfigurationPtrInput `pulumi:"administratorConfiguration"`
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions AgentOptionsPtrInput `pulumi:"agentOptions"`
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration AttachedNetworkConfigurationPtrInput `pulumi:"attachedNetworkConfiguration"`
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count pulumi.Float64Input `pulumi:"count"`
	// The labels applied to the nodes in this agent pool.
	Labels KubernetesLabelArrayInput `pulumi:"labels"`
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The name that will be used for the agent pool resource representing this agent pool.
	Name pulumi.StringInput `pulumi:"name"`
	// The taints applied to the nodes in this agent pool.
	Taints KubernetesLabelArrayInput `pulumi:"taints"`
	// The configuration of the agent pool.
	UpgradeSettings AgentPoolUpgradeSettingsPtrInput `pulumi:"upgradeSettings"`
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName pulumi.StringInput `pulumi:"vmSkuName"`
}

func (*InitialAgentPoolConfigurationArgs) Defaults

Defaults sets the appropriate defaults for InitialAgentPoolConfigurationArgs

func (InitialAgentPoolConfigurationArgs) ElementType

func (InitialAgentPoolConfigurationArgs) ToInitialAgentPoolConfigurationOutput

func (i InitialAgentPoolConfigurationArgs) ToInitialAgentPoolConfigurationOutput() InitialAgentPoolConfigurationOutput

func (InitialAgentPoolConfigurationArgs) ToInitialAgentPoolConfigurationOutputWithContext

func (i InitialAgentPoolConfigurationArgs) ToInitialAgentPoolConfigurationOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationOutput

type InitialAgentPoolConfigurationArray

type InitialAgentPoolConfigurationArray []InitialAgentPoolConfigurationInput

func (InitialAgentPoolConfigurationArray) ElementType

func (InitialAgentPoolConfigurationArray) ToInitialAgentPoolConfigurationArrayOutput

func (i InitialAgentPoolConfigurationArray) ToInitialAgentPoolConfigurationArrayOutput() InitialAgentPoolConfigurationArrayOutput

func (InitialAgentPoolConfigurationArray) ToInitialAgentPoolConfigurationArrayOutputWithContext

func (i InitialAgentPoolConfigurationArray) ToInitialAgentPoolConfigurationArrayOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationArrayOutput

type InitialAgentPoolConfigurationArrayInput

type InitialAgentPoolConfigurationArrayInput interface {
	pulumi.Input

	ToInitialAgentPoolConfigurationArrayOutput() InitialAgentPoolConfigurationArrayOutput
	ToInitialAgentPoolConfigurationArrayOutputWithContext(context.Context) InitialAgentPoolConfigurationArrayOutput
}

InitialAgentPoolConfigurationArrayInput is an input type that accepts InitialAgentPoolConfigurationArray and InitialAgentPoolConfigurationArrayOutput values. You can construct a concrete instance of `InitialAgentPoolConfigurationArrayInput` via:

InitialAgentPoolConfigurationArray{ InitialAgentPoolConfigurationArgs{...} }

type InitialAgentPoolConfigurationArrayOutput

type InitialAgentPoolConfigurationArrayOutput struct{ *pulumi.OutputState }

func (InitialAgentPoolConfigurationArrayOutput) ElementType

func (InitialAgentPoolConfigurationArrayOutput) Index

func (InitialAgentPoolConfigurationArrayOutput) ToInitialAgentPoolConfigurationArrayOutput

func (o InitialAgentPoolConfigurationArrayOutput) ToInitialAgentPoolConfigurationArrayOutput() InitialAgentPoolConfigurationArrayOutput

func (InitialAgentPoolConfigurationArrayOutput) ToInitialAgentPoolConfigurationArrayOutputWithContext

func (o InitialAgentPoolConfigurationArrayOutput) ToInitialAgentPoolConfigurationArrayOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationArrayOutput

type InitialAgentPoolConfigurationInput

type InitialAgentPoolConfigurationInput interface {
	pulumi.Input

	ToInitialAgentPoolConfigurationOutput() InitialAgentPoolConfigurationOutput
	ToInitialAgentPoolConfigurationOutputWithContext(context.Context) InitialAgentPoolConfigurationOutput
}

InitialAgentPoolConfigurationInput is an input type that accepts InitialAgentPoolConfigurationArgs and InitialAgentPoolConfigurationOutput values. You can construct a concrete instance of `InitialAgentPoolConfigurationInput` via:

InitialAgentPoolConfigurationArgs{...}

type InitialAgentPoolConfigurationOutput

type InitialAgentPoolConfigurationOutput struct{ *pulumi.OutputState }

func (InitialAgentPoolConfigurationOutput) AdministratorConfiguration

The administrator credentials to be used for the nodes in this agent pool.

func (InitialAgentPoolConfigurationOutput) AgentOptions

The configurations that will be applied to each agent in this agent pool.

func (InitialAgentPoolConfigurationOutput) AttachedNetworkConfiguration

The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.

func (InitialAgentPoolConfigurationOutput) AvailabilityZones

The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.

func (InitialAgentPoolConfigurationOutput) Count

The number of virtual machines that use this configuration.

func (InitialAgentPoolConfigurationOutput) ElementType

func (InitialAgentPoolConfigurationOutput) Labels

The labels applied to the nodes in this agent pool.

func (InitialAgentPoolConfigurationOutput) Mode

The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.

func (InitialAgentPoolConfigurationOutput) Name

The name that will be used for the agent pool resource representing this agent pool.

func (InitialAgentPoolConfigurationOutput) Taints

The taints applied to the nodes in this agent pool.

func (InitialAgentPoolConfigurationOutput) ToInitialAgentPoolConfigurationOutput

func (o InitialAgentPoolConfigurationOutput) ToInitialAgentPoolConfigurationOutput() InitialAgentPoolConfigurationOutput

func (InitialAgentPoolConfigurationOutput) ToInitialAgentPoolConfigurationOutputWithContext

func (o InitialAgentPoolConfigurationOutput) ToInitialAgentPoolConfigurationOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationOutput

func (InitialAgentPoolConfigurationOutput) UpgradeSettings

The configuration of the agent pool.

func (InitialAgentPoolConfigurationOutput) VmSkuName

The name of the VM SKU that determines the size of resources allocated for node VMs.

type InitialAgentPoolConfigurationResponse

type InitialAgentPoolConfigurationResponse struct {
	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration *AdministratorConfigurationResponse `pulumi:"administratorConfiguration"`
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions *AgentOptionsResponse `pulumi:"agentOptions"`
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration *AttachedNetworkConfigurationResponse `pulumi:"attachedNetworkConfiguration"`
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count float64 `pulumi:"count"`
	// The labels applied to the nodes in this agent pool.
	Labels []KubernetesLabelResponse `pulumi:"labels"`
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode string `pulumi:"mode"`
	// The name that will be used for the agent pool resource representing this agent pool.
	Name string `pulumi:"name"`
	// The taints applied to the nodes in this agent pool.
	Taints []KubernetesLabelResponse `pulumi:"taints"`
	// The configuration of the agent pool.
	UpgradeSettings *AgentPoolUpgradeSettingsResponse `pulumi:"upgradeSettings"`
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName string `pulumi:"vmSkuName"`
}

func (*InitialAgentPoolConfigurationResponse) Defaults

Defaults sets the appropriate defaults for InitialAgentPoolConfigurationResponse

type InitialAgentPoolConfigurationResponseArrayOutput

type InitialAgentPoolConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (InitialAgentPoolConfigurationResponseArrayOutput) ElementType

func (InitialAgentPoolConfigurationResponseArrayOutput) Index

func (InitialAgentPoolConfigurationResponseArrayOutput) ToInitialAgentPoolConfigurationResponseArrayOutput

func (o InitialAgentPoolConfigurationResponseArrayOutput) ToInitialAgentPoolConfigurationResponseArrayOutput() InitialAgentPoolConfigurationResponseArrayOutput

func (InitialAgentPoolConfigurationResponseArrayOutput) ToInitialAgentPoolConfigurationResponseArrayOutputWithContext

func (o InitialAgentPoolConfigurationResponseArrayOutput) ToInitialAgentPoolConfigurationResponseArrayOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationResponseArrayOutput

type InitialAgentPoolConfigurationResponseOutput

type InitialAgentPoolConfigurationResponseOutput struct{ *pulumi.OutputState }

func (InitialAgentPoolConfigurationResponseOutput) AdministratorConfiguration

The administrator credentials to be used for the nodes in this agent pool.

func (InitialAgentPoolConfigurationResponseOutput) AgentOptions

The configurations that will be applied to each agent in this agent pool.

func (InitialAgentPoolConfigurationResponseOutput) AttachedNetworkConfiguration

The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.

func (InitialAgentPoolConfigurationResponseOutput) AvailabilityZones

The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.

func (InitialAgentPoolConfigurationResponseOutput) Count

The number of virtual machines that use this configuration.

func (InitialAgentPoolConfigurationResponseOutput) ElementType

func (InitialAgentPoolConfigurationResponseOutput) Labels

The labels applied to the nodes in this agent pool.

func (InitialAgentPoolConfigurationResponseOutput) Mode

The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.

func (InitialAgentPoolConfigurationResponseOutput) Name

The name that will be used for the agent pool resource representing this agent pool.

func (InitialAgentPoolConfigurationResponseOutput) Taints

The taints applied to the nodes in this agent pool.

func (InitialAgentPoolConfigurationResponseOutput) ToInitialAgentPoolConfigurationResponseOutput

func (o InitialAgentPoolConfigurationResponseOutput) ToInitialAgentPoolConfigurationResponseOutput() InitialAgentPoolConfigurationResponseOutput

func (InitialAgentPoolConfigurationResponseOutput) ToInitialAgentPoolConfigurationResponseOutputWithContext

func (o InitialAgentPoolConfigurationResponseOutput) ToInitialAgentPoolConfigurationResponseOutputWithContext(ctx context.Context) InitialAgentPoolConfigurationResponseOutput

func (InitialAgentPoolConfigurationResponseOutput) UpgradeSettings

The configuration of the agent pool.

func (InitialAgentPoolConfigurationResponseOutput) VmSkuName

The name of the VM SKU that determines the size of resources allocated for node VMs.

type IpAddressPool

type IpAddressPool struct {
	// The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
	Addresses []string `pulumi:"addresses"`
	// The indicator to determine if automatic allocation from the pool should occur.
	AutoAssign *string `pulumi:"autoAssign"`
	// The name used to identify this IP address pool for association with a BGP advertisement.
	Name string `pulumi:"name"`
	// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
	OnlyUseHostIps *string `pulumi:"onlyUseHostIps"`
}

func (*IpAddressPool) Defaults

func (val *IpAddressPool) Defaults() *IpAddressPool

Defaults sets the appropriate defaults for IpAddressPool

type IpAddressPoolArgs

type IpAddressPoolArgs struct {
	// The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
	Addresses pulumi.StringArrayInput `pulumi:"addresses"`
	// The indicator to determine if automatic allocation from the pool should occur.
	AutoAssign pulumi.StringPtrInput `pulumi:"autoAssign"`
	// The name used to identify this IP address pool for association with a BGP advertisement.
	Name pulumi.StringInput `pulumi:"name"`
	// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
	OnlyUseHostIps pulumi.StringPtrInput `pulumi:"onlyUseHostIps"`
}

func (*IpAddressPoolArgs) Defaults

func (val *IpAddressPoolArgs) Defaults() *IpAddressPoolArgs

Defaults sets the appropriate defaults for IpAddressPoolArgs

func (IpAddressPoolArgs) ElementType

func (IpAddressPoolArgs) ElementType() reflect.Type

func (IpAddressPoolArgs) ToIpAddressPoolOutput

func (i IpAddressPoolArgs) ToIpAddressPoolOutput() IpAddressPoolOutput

func (IpAddressPoolArgs) ToIpAddressPoolOutputWithContext

func (i IpAddressPoolArgs) ToIpAddressPoolOutputWithContext(ctx context.Context) IpAddressPoolOutput

type IpAddressPoolArray

type IpAddressPoolArray []IpAddressPoolInput

func (IpAddressPoolArray) ElementType

func (IpAddressPoolArray) ElementType() reflect.Type

func (IpAddressPoolArray) ToIpAddressPoolArrayOutput

func (i IpAddressPoolArray) ToIpAddressPoolArrayOutput() IpAddressPoolArrayOutput

func (IpAddressPoolArray) ToIpAddressPoolArrayOutputWithContext

func (i IpAddressPoolArray) ToIpAddressPoolArrayOutputWithContext(ctx context.Context) IpAddressPoolArrayOutput

type IpAddressPoolArrayInput

type IpAddressPoolArrayInput interface {
	pulumi.Input

	ToIpAddressPoolArrayOutput() IpAddressPoolArrayOutput
	ToIpAddressPoolArrayOutputWithContext(context.Context) IpAddressPoolArrayOutput
}

IpAddressPoolArrayInput is an input type that accepts IpAddressPoolArray and IpAddressPoolArrayOutput values. You can construct a concrete instance of `IpAddressPoolArrayInput` via:

IpAddressPoolArray{ IpAddressPoolArgs{...} }

type IpAddressPoolArrayOutput

type IpAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (IpAddressPoolArrayOutput) ElementType

func (IpAddressPoolArrayOutput) ElementType() reflect.Type

func (IpAddressPoolArrayOutput) Index

func (IpAddressPoolArrayOutput) ToIpAddressPoolArrayOutput

func (o IpAddressPoolArrayOutput) ToIpAddressPoolArrayOutput() IpAddressPoolArrayOutput

func (IpAddressPoolArrayOutput) ToIpAddressPoolArrayOutputWithContext

func (o IpAddressPoolArrayOutput) ToIpAddressPoolArrayOutputWithContext(ctx context.Context) IpAddressPoolArrayOutput

type IpAddressPoolInput

type IpAddressPoolInput interface {
	pulumi.Input

	ToIpAddressPoolOutput() IpAddressPoolOutput
	ToIpAddressPoolOutputWithContext(context.Context) IpAddressPoolOutput
}

IpAddressPoolInput is an input type that accepts IpAddressPoolArgs and IpAddressPoolOutput values. You can construct a concrete instance of `IpAddressPoolInput` via:

IpAddressPoolArgs{...}

type IpAddressPoolOutput

type IpAddressPoolOutput struct{ *pulumi.OutputState }

func (IpAddressPoolOutput) Addresses

The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.

func (IpAddressPoolOutput) AutoAssign

The indicator to determine if automatic allocation from the pool should occur.

func (IpAddressPoolOutput) ElementType

func (IpAddressPoolOutput) ElementType() reflect.Type

func (IpAddressPoolOutput) Name

The name used to identify this IP address pool for association with a BGP advertisement.

func (IpAddressPoolOutput) OnlyUseHostIps

func (o IpAddressPoolOutput) OnlyUseHostIps() pulumi.StringPtrOutput

The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.

func (IpAddressPoolOutput) ToIpAddressPoolOutput

func (o IpAddressPoolOutput) ToIpAddressPoolOutput() IpAddressPoolOutput

func (IpAddressPoolOutput) ToIpAddressPoolOutputWithContext

func (o IpAddressPoolOutput) ToIpAddressPoolOutputWithContext(ctx context.Context) IpAddressPoolOutput

type IpAddressPoolResponse

type IpAddressPoolResponse struct {
	// The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
	Addresses []string `pulumi:"addresses"`
	// The indicator to determine if automatic allocation from the pool should occur.
	AutoAssign *string `pulumi:"autoAssign"`
	// The name used to identify this IP address pool for association with a BGP advertisement.
	Name string `pulumi:"name"`
	// The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
	OnlyUseHostIps *string `pulumi:"onlyUseHostIps"`
}

func (*IpAddressPoolResponse) Defaults

Defaults sets the appropriate defaults for IpAddressPoolResponse

type IpAddressPoolResponseArrayOutput

type IpAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (IpAddressPoolResponseArrayOutput) ElementType

func (IpAddressPoolResponseArrayOutput) Index

func (IpAddressPoolResponseArrayOutput) ToIpAddressPoolResponseArrayOutput

func (o IpAddressPoolResponseArrayOutput) ToIpAddressPoolResponseArrayOutput() IpAddressPoolResponseArrayOutput

func (IpAddressPoolResponseArrayOutput) ToIpAddressPoolResponseArrayOutputWithContext

func (o IpAddressPoolResponseArrayOutput) ToIpAddressPoolResponseArrayOutputWithContext(ctx context.Context) IpAddressPoolResponseArrayOutput

type IpAddressPoolResponseOutput

type IpAddressPoolResponseOutput struct{ *pulumi.OutputState }

func (IpAddressPoolResponseOutput) Addresses

The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.

func (IpAddressPoolResponseOutput) AutoAssign

The indicator to determine if automatic allocation from the pool should occur.

func (IpAddressPoolResponseOutput) ElementType

func (IpAddressPoolResponseOutput) Name

The name used to identify this IP address pool for association with a BGP advertisement.

func (IpAddressPoolResponseOutput) OnlyUseHostIps

The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.

func (IpAddressPoolResponseOutput) ToIpAddressPoolResponseOutput

func (o IpAddressPoolResponseOutput) ToIpAddressPoolResponseOutput() IpAddressPoolResponseOutput

func (IpAddressPoolResponseOutput) ToIpAddressPoolResponseOutputWithContext

func (o IpAddressPoolResponseOutput) ToIpAddressPoolResponseOutputWithContext(ctx context.Context) IpAddressPoolResponseOutput

type IpAllocationType

type IpAllocationType string

The type of the IP address allocation, defaulted to "DualStack".

func (IpAllocationType) ElementType

func (IpAllocationType) ElementType() reflect.Type

func (IpAllocationType) ToIpAllocationTypeOutput

func (e IpAllocationType) ToIpAllocationTypeOutput() IpAllocationTypeOutput

func (IpAllocationType) ToIpAllocationTypeOutputWithContext

func (e IpAllocationType) ToIpAllocationTypeOutputWithContext(ctx context.Context) IpAllocationTypeOutput

func (IpAllocationType) ToIpAllocationTypePtrOutput

func (e IpAllocationType) ToIpAllocationTypePtrOutput() IpAllocationTypePtrOutput

func (IpAllocationType) ToIpAllocationTypePtrOutputWithContext

func (e IpAllocationType) ToIpAllocationTypePtrOutputWithContext(ctx context.Context) IpAllocationTypePtrOutput

func (IpAllocationType) ToStringOutput

func (e IpAllocationType) ToStringOutput() pulumi.StringOutput

func (IpAllocationType) ToStringOutputWithContext

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

func (IpAllocationType) ToStringPtrOutput

func (e IpAllocationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpAllocationType) ToStringPtrOutputWithContext

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

type IpAllocationTypeInput

type IpAllocationTypeInput interface {
	pulumi.Input

	ToIpAllocationTypeOutput() IpAllocationTypeOutput
	ToIpAllocationTypeOutputWithContext(context.Context) IpAllocationTypeOutput
}

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

IpAllocationTypeIPV4
IpAllocationTypeIPV6
IpAllocationTypeDualStack

type IpAllocationTypeOutput

type IpAllocationTypeOutput struct{ *pulumi.OutputState }

func (IpAllocationTypeOutput) ElementType

func (IpAllocationTypeOutput) ElementType() reflect.Type

func (IpAllocationTypeOutput) ToIpAllocationTypeOutput

func (o IpAllocationTypeOutput) ToIpAllocationTypeOutput() IpAllocationTypeOutput

func (IpAllocationTypeOutput) ToIpAllocationTypeOutputWithContext

func (o IpAllocationTypeOutput) ToIpAllocationTypeOutputWithContext(ctx context.Context) IpAllocationTypeOutput

func (IpAllocationTypeOutput) ToIpAllocationTypePtrOutput

func (o IpAllocationTypeOutput) ToIpAllocationTypePtrOutput() IpAllocationTypePtrOutput

func (IpAllocationTypeOutput) ToIpAllocationTypePtrOutputWithContext

func (o IpAllocationTypeOutput) ToIpAllocationTypePtrOutputWithContext(ctx context.Context) IpAllocationTypePtrOutput

func (IpAllocationTypeOutput) ToStringOutput

func (o IpAllocationTypeOutput) ToStringOutput() pulumi.StringOutput

func (IpAllocationTypeOutput) ToStringOutputWithContext

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

func (IpAllocationTypeOutput) ToStringPtrOutput

func (o IpAllocationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpAllocationTypeOutput) ToStringPtrOutputWithContext

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

type IpAllocationTypePtrInput

type IpAllocationTypePtrInput interface {
	pulumi.Input

	ToIpAllocationTypePtrOutput() IpAllocationTypePtrOutput
	ToIpAllocationTypePtrOutputWithContext(context.Context) IpAllocationTypePtrOutput
}

func IpAllocationTypePtr

func IpAllocationTypePtr(v string) IpAllocationTypePtrInput

type IpAllocationTypePtrOutput

type IpAllocationTypePtrOutput struct{ *pulumi.OutputState }

func (IpAllocationTypePtrOutput) Elem

func (IpAllocationTypePtrOutput) ElementType

func (IpAllocationTypePtrOutput) ElementType() reflect.Type

func (IpAllocationTypePtrOutput) ToIpAllocationTypePtrOutput

func (o IpAllocationTypePtrOutput) ToIpAllocationTypePtrOutput() IpAllocationTypePtrOutput

func (IpAllocationTypePtrOutput) ToIpAllocationTypePtrOutputWithContext

func (o IpAllocationTypePtrOutput) ToIpAllocationTypePtrOutputWithContext(ctx context.Context) IpAllocationTypePtrOutput

func (IpAllocationTypePtrOutput) ToStringPtrOutput

func (o IpAllocationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpAllocationTypePtrOutput) ToStringPtrOutputWithContext

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

type KeySetUser

type KeySetUser struct {
	// The user name that will be used for access.
	AzureUserName string `pulumi:"azureUserName"`
	// The free-form description for this user.
	Description *string `pulumi:"description"`
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKey `pulumi:"sshPublicKey"`
}

type KeySetUserArgs

type KeySetUserArgs struct {
	// The user name that will be used for access.
	AzureUserName pulumi.StringInput `pulumi:"azureUserName"`
	// The free-form description for this user.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKeyInput `pulumi:"sshPublicKey"`
}

func (KeySetUserArgs) ElementType

func (KeySetUserArgs) ElementType() reflect.Type

func (KeySetUserArgs) ToKeySetUserOutput

func (i KeySetUserArgs) ToKeySetUserOutput() KeySetUserOutput

func (KeySetUserArgs) ToKeySetUserOutputWithContext

func (i KeySetUserArgs) ToKeySetUserOutputWithContext(ctx context.Context) KeySetUserOutput

type KeySetUserArray

type KeySetUserArray []KeySetUserInput

func (KeySetUserArray) ElementType

func (KeySetUserArray) ElementType() reflect.Type

func (KeySetUserArray) ToKeySetUserArrayOutput

func (i KeySetUserArray) ToKeySetUserArrayOutput() KeySetUserArrayOutput

func (KeySetUserArray) ToKeySetUserArrayOutputWithContext

func (i KeySetUserArray) ToKeySetUserArrayOutputWithContext(ctx context.Context) KeySetUserArrayOutput

type KeySetUserArrayInput

type KeySetUserArrayInput interface {
	pulumi.Input

	ToKeySetUserArrayOutput() KeySetUserArrayOutput
	ToKeySetUserArrayOutputWithContext(context.Context) KeySetUserArrayOutput
}

KeySetUserArrayInput is an input type that accepts KeySetUserArray and KeySetUserArrayOutput values. You can construct a concrete instance of `KeySetUserArrayInput` via:

KeySetUserArray{ KeySetUserArgs{...} }

type KeySetUserArrayOutput

type KeySetUserArrayOutput struct{ *pulumi.OutputState }

func (KeySetUserArrayOutput) ElementType

func (KeySetUserArrayOutput) ElementType() reflect.Type

func (KeySetUserArrayOutput) Index

func (KeySetUserArrayOutput) ToKeySetUserArrayOutput

func (o KeySetUserArrayOutput) ToKeySetUserArrayOutput() KeySetUserArrayOutput

func (KeySetUserArrayOutput) ToKeySetUserArrayOutputWithContext

func (o KeySetUserArrayOutput) ToKeySetUserArrayOutputWithContext(ctx context.Context) KeySetUserArrayOutput

type KeySetUserInput

type KeySetUserInput interface {
	pulumi.Input

	ToKeySetUserOutput() KeySetUserOutput
	ToKeySetUserOutputWithContext(context.Context) KeySetUserOutput
}

KeySetUserInput is an input type that accepts KeySetUserArgs and KeySetUserOutput values. You can construct a concrete instance of `KeySetUserInput` via:

KeySetUserArgs{...}

type KeySetUserOutput

type KeySetUserOutput struct{ *pulumi.OutputState }

func (KeySetUserOutput) AzureUserName

func (o KeySetUserOutput) AzureUserName() pulumi.StringOutput

The user name that will be used for access.

func (KeySetUserOutput) Description

func (o KeySetUserOutput) Description() pulumi.StringPtrOutput

The free-form description for this user.

func (KeySetUserOutput) ElementType

func (KeySetUserOutput) ElementType() reflect.Type

func (KeySetUserOutput) SshPublicKey

func (o KeySetUserOutput) SshPublicKey() SshPublicKeyOutput

The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.

func (KeySetUserOutput) ToKeySetUserOutput

func (o KeySetUserOutput) ToKeySetUserOutput() KeySetUserOutput

func (KeySetUserOutput) ToKeySetUserOutputWithContext

func (o KeySetUserOutput) ToKeySetUserOutputWithContext(ctx context.Context) KeySetUserOutput

type KeySetUserResponse

type KeySetUserResponse struct {
	// The user name that will be used for access.
	AzureUserName string `pulumi:"azureUserName"`
	// The free-form description for this user.
	Description *string `pulumi:"description"`
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKeyResponse `pulumi:"sshPublicKey"`
}

type KeySetUserResponseArrayOutput

type KeySetUserResponseArrayOutput struct{ *pulumi.OutputState }

func (KeySetUserResponseArrayOutput) ElementType

func (KeySetUserResponseArrayOutput) Index

func (KeySetUserResponseArrayOutput) ToKeySetUserResponseArrayOutput

func (o KeySetUserResponseArrayOutput) ToKeySetUserResponseArrayOutput() KeySetUserResponseArrayOutput

func (KeySetUserResponseArrayOutput) ToKeySetUserResponseArrayOutputWithContext

func (o KeySetUserResponseArrayOutput) ToKeySetUserResponseArrayOutputWithContext(ctx context.Context) KeySetUserResponseArrayOutput

type KeySetUserResponseOutput

type KeySetUserResponseOutput struct{ *pulumi.OutputState }

func (KeySetUserResponseOutput) AzureUserName

func (o KeySetUserResponseOutput) AzureUserName() pulumi.StringOutput

The user name that will be used for access.

func (KeySetUserResponseOutput) Description

The free-form description for this user.

func (KeySetUserResponseOutput) ElementType

func (KeySetUserResponseOutput) ElementType() reflect.Type

func (KeySetUserResponseOutput) SshPublicKey

The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.

func (KeySetUserResponseOutput) ToKeySetUserResponseOutput

func (o KeySetUserResponseOutput) ToKeySetUserResponseOutput() KeySetUserResponseOutput

func (KeySetUserResponseOutput) ToKeySetUserResponseOutputWithContext

func (o KeySetUserResponseOutput) ToKeySetUserResponseOutputWithContext(ctx context.Context) KeySetUserResponseOutput

type KeySetUserStatusResponse

type KeySetUserStatusResponse struct {
	// The user name that will be used for access.
	AzureUserName string `pulumi:"azureUserName"`
	// The indicator of whether the user is currently deployed for access.
	Status string `pulumi:"status"`
	// The additional information describing the current status of this user, if any available.
	StatusMessage string `pulumi:"statusMessage"`
}

type KeySetUserStatusResponseArrayOutput

type KeySetUserStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (KeySetUserStatusResponseArrayOutput) ElementType

func (KeySetUserStatusResponseArrayOutput) Index

func (KeySetUserStatusResponseArrayOutput) ToKeySetUserStatusResponseArrayOutput

func (o KeySetUserStatusResponseArrayOutput) ToKeySetUserStatusResponseArrayOutput() KeySetUserStatusResponseArrayOutput

func (KeySetUserStatusResponseArrayOutput) ToKeySetUserStatusResponseArrayOutputWithContext

func (o KeySetUserStatusResponseArrayOutput) ToKeySetUserStatusResponseArrayOutputWithContext(ctx context.Context) KeySetUserStatusResponseArrayOutput

type KeySetUserStatusResponseOutput

type KeySetUserStatusResponseOutput struct{ *pulumi.OutputState }

func (KeySetUserStatusResponseOutput) AzureUserName

The user name that will be used for access.

func (KeySetUserStatusResponseOutput) ElementType

func (KeySetUserStatusResponseOutput) Status

The indicator of whether the user is currently deployed for access.

func (KeySetUserStatusResponseOutput) StatusMessage

The additional information describing the current status of this user, if any available.

func (KeySetUserStatusResponseOutput) ToKeySetUserStatusResponseOutput

func (o KeySetUserStatusResponseOutput) ToKeySetUserStatusResponseOutput() KeySetUserStatusResponseOutput

func (KeySetUserStatusResponseOutput) ToKeySetUserStatusResponseOutputWithContext

func (o KeySetUserStatusResponseOutput) ToKeySetUserStatusResponseOutputWithContext(ctx context.Context) KeySetUserStatusResponseOutput

type KubernetesCluster

type KubernetesCluster struct {
	pulumi.CustomResourceState

	// The Azure Active Directory Integration properties.
	AadConfiguration AadConfigurationResponsePtrOutput `pulumi:"aadConfiguration"`
	// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
	AdministratorConfiguration AdministratorConfigurationResponsePtrOutput `pulumi:"administratorConfiguration"`
	// The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
	AttachedNetworkIds pulumi.StringArrayOutput `pulumi:"attachedNetworkIds"`
	// The list of versions that this Kubernetes cluster can be upgraded to.
	AvailableUpgrades AvailableUpgradeResponseArrayOutput `pulumi:"availableUpgrades"`
	// The resource ID of the Network Cloud cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The resource ID of the connected cluster set up when this Kubernetes cluster is created.
	ConnectedClusterId pulumi.StringOutput `pulumi:"connectedClusterId"`
	// The current running version of Kubernetes on the control plane.
	ControlPlaneKubernetesVersion pulumi.StringOutput `pulumi:"controlPlaneKubernetesVersion"`
	// The defining characteristics of the control plane for this Kubernetes Cluster.
	ControlPlaneNodeConfiguration ControlPlaneNodeConfigurationResponseOutput `pulumi:"controlPlaneNodeConfiguration"`
	// The current status of the Kubernetes cluster.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The current feature settings.
	FeatureStatuses FeatureStatusResponseArrayOutput `pulumi:"featureStatuses"`
	// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
	InitialAgentPoolConfigurations InitialAgentPoolConfigurationResponseArrayOutput `pulumi:"initialAgentPoolConfigurations"`
	// The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationResponsePtrOutput `pulumi:"managedResourceGroupConfiguration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
	NetworkConfiguration NetworkConfigurationResponseOutput `pulumi:"networkConfiguration"`
	// The details of the nodes in this cluster.
	Nodes KubernetesClusterNodeResponseArrayOutput `pulumi:"nodes"`
	// The provisioning state of the Kubernetes cluster resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-05-01-preview.

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

func GetKubernetesCluster

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

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

func NewKubernetesCluster

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

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

func (*KubernetesCluster) ElementType

func (*KubernetesCluster) ElementType() reflect.Type

func (*KubernetesCluster) ToKubernetesClusterOutput

func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput

func (*KubernetesCluster) ToKubernetesClusterOutputWithContext

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

type KubernetesClusterArgs

type KubernetesClusterArgs struct {
	// The Azure Active Directory Integration properties.
	AadConfiguration AadConfigurationPtrInput
	// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
	AdministratorConfiguration AdministratorConfigurationPtrInput
	// The defining characteristics of the control plane for this Kubernetes Cluster.
	ControlPlaneNodeConfiguration ControlPlaneNodeConfigurationInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
	InitialAgentPoolConfigurations InitialAgentPoolConfigurationArrayInput
	// The name of the Kubernetes cluster.
	KubernetesClusterName pulumi.StringPtrInput
	// The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
	KubernetesVersion pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationPtrInput
	// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
	NetworkConfiguration NetworkConfigurationInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a KubernetesCluster resource.

func (KubernetesClusterArgs) ElementType

func (KubernetesClusterArgs) ElementType() reflect.Type

type KubernetesClusterInput

type KubernetesClusterInput interface {
	pulumi.Input

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

type KubernetesClusterNodeResponse

type KubernetesClusterNodeResponse struct {
	// The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
	AgentPoolId string `pulumi:"agentPoolId"`
	// The availability zone this node is running within.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The resource ID of the bare metal machine that hosts this node.
	BareMetalMachineId string `pulumi:"bareMetalMachineId"`
	// The number of CPU cores configured for this node, derived from the VM SKU specified.
	CpuCores float64 `pulumi:"cpuCores"`
	// The detailed state of this node.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The size of the disk configured for this node.
	DiskSizeGB float64 `pulumi:"diskSizeGB"`
	// The machine image used to deploy this node.
	Image string `pulumi:"image"`
	// The currently running version of Kubernetes and bundled features running on this node.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// The list of labels on this node that have been assigned to the agent pool containing this node.
	Labels []KubernetesLabelResponse `pulumi:"labels"`
	// The amount of memory configured for this node, derived from the vm SKU specified.
	MemorySizeGB float64 `pulumi:"memorySizeGB"`
	// The mode of the agent pool containing this node. Not applicable for control plane nodes.
	Mode string `pulumi:"mode"`
	// The name of this node, as realized in the Kubernetes cluster.
	Name string `pulumi:"name"`
	// The NetworkAttachments made to this node.
	NetworkAttachments []NetworkAttachmentResponse `pulumi:"networkAttachments"`
	// The power state of this node.
	PowerState string `pulumi:"powerState"`
	// The role of this node in the cluster.
	Role string `pulumi:"role"`
	// The list of taints that have been assigned to the agent pool containing this node.
	Taints []KubernetesLabelResponse `pulumi:"taints"`
	// The VM SKU name that was used to create this cluster node.
	VmSkuName string `pulumi:"vmSkuName"`
}

type KubernetesClusterNodeResponseArrayOutput

type KubernetesClusterNodeResponseArrayOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNodeResponseArrayOutput) ElementType

func (KubernetesClusterNodeResponseArrayOutput) Index

func (KubernetesClusterNodeResponseArrayOutput) ToKubernetesClusterNodeResponseArrayOutput

func (o KubernetesClusterNodeResponseArrayOutput) ToKubernetesClusterNodeResponseArrayOutput() KubernetesClusterNodeResponseArrayOutput

func (KubernetesClusterNodeResponseArrayOutput) ToKubernetesClusterNodeResponseArrayOutputWithContext

func (o KubernetesClusterNodeResponseArrayOutput) ToKubernetesClusterNodeResponseArrayOutputWithContext(ctx context.Context) KubernetesClusterNodeResponseArrayOutput

type KubernetesClusterNodeResponseOutput

type KubernetesClusterNodeResponseOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNodeResponseOutput) AgentPoolId

The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.

func (KubernetesClusterNodeResponseOutput) AvailabilityZone

The availability zone this node is running within.

func (KubernetesClusterNodeResponseOutput) BareMetalMachineId

The resource ID of the bare metal machine that hosts this node.

func (KubernetesClusterNodeResponseOutput) CpuCores

The number of CPU cores configured for this node, derived from the VM SKU specified.

func (KubernetesClusterNodeResponseOutput) DetailedStatus

The detailed state of this node.

func (KubernetesClusterNodeResponseOutput) DetailedStatusMessage

func (o KubernetesClusterNodeResponseOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (KubernetesClusterNodeResponseOutput) DiskSizeGB

The size of the disk configured for this node.

func (KubernetesClusterNodeResponseOutput) ElementType

func (KubernetesClusterNodeResponseOutput) Image

The machine image used to deploy this node.

func (KubernetesClusterNodeResponseOutput) KubernetesVersion

The currently running version of Kubernetes and bundled features running on this node.

func (KubernetesClusterNodeResponseOutput) Labels

The list of labels on this node that have been assigned to the agent pool containing this node.

func (KubernetesClusterNodeResponseOutput) MemorySizeGB

The amount of memory configured for this node, derived from the vm SKU specified.

func (KubernetesClusterNodeResponseOutput) Mode

The mode of the agent pool containing this node. Not applicable for control plane nodes.

func (KubernetesClusterNodeResponseOutput) Name

The name of this node, as realized in the Kubernetes cluster.

func (KubernetesClusterNodeResponseOutput) NetworkAttachments

The NetworkAttachments made to this node.

func (KubernetesClusterNodeResponseOutput) PowerState

The power state of this node.

func (KubernetesClusterNodeResponseOutput) Role

The role of this node in the cluster.

func (KubernetesClusterNodeResponseOutput) Taints

The list of taints that have been assigned to the agent pool containing this node.

func (KubernetesClusterNodeResponseOutput) ToKubernetesClusterNodeResponseOutput

func (o KubernetesClusterNodeResponseOutput) ToKubernetesClusterNodeResponseOutput() KubernetesClusterNodeResponseOutput

func (KubernetesClusterNodeResponseOutput) ToKubernetesClusterNodeResponseOutputWithContext

func (o KubernetesClusterNodeResponseOutput) ToKubernetesClusterNodeResponseOutputWithContext(ctx context.Context) KubernetesClusterNodeResponseOutput

func (KubernetesClusterNodeResponseOutput) VmSkuName

The VM SKU name that was used to create this cluster node.

type KubernetesClusterOutput

type KubernetesClusterOutput struct{ *pulumi.OutputState }

func (KubernetesClusterOutput) AadConfiguration

The Azure Active Directory Integration properties.

func (KubernetesClusterOutput) AdministratorConfiguration

The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.

func (KubernetesClusterOutput) AttachedNetworkIds

func (o KubernetesClusterOutput) AttachedNetworkIds() pulumi.StringArrayOutput

The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.

func (KubernetesClusterOutput) AvailableUpgrades

The list of versions that this Kubernetes cluster can be upgraded to.

func (KubernetesClusterOutput) ClusterId

The resource ID of the Network Cloud cluster.

func (KubernetesClusterOutput) ConnectedClusterId

func (o KubernetesClusterOutput) ConnectedClusterId() pulumi.StringOutput

The resource ID of the connected cluster set up when this Kubernetes cluster is created.

func (KubernetesClusterOutput) ControlPlaneKubernetesVersion

func (o KubernetesClusterOutput) ControlPlaneKubernetesVersion() pulumi.StringOutput

The current running version of Kubernetes on the control plane.

func (KubernetesClusterOutput) ControlPlaneNodeConfiguration

func (o KubernetesClusterOutput) ControlPlaneNodeConfiguration() ControlPlaneNodeConfigurationResponseOutput

The defining characteristics of the control plane for this Kubernetes Cluster.

func (KubernetesClusterOutput) DetailedStatus

func (o KubernetesClusterOutput) DetailedStatus() pulumi.StringOutput

The current status of the Kubernetes cluster.

func (KubernetesClusterOutput) DetailedStatusMessage

func (o KubernetesClusterOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (KubernetesClusterOutput) ElementType

func (KubernetesClusterOutput) ElementType() reflect.Type

func (KubernetesClusterOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (KubernetesClusterOutput) FeatureStatuses

The current feature settings.

func (KubernetesClusterOutput) InitialAgentPoolConfigurations

The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.

func (KubernetesClusterOutput) KubernetesVersion

func (o KubernetesClusterOutput) KubernetesVersion() pulumi.StringOutput

The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.

func (KubernetesClusterOutput) Location

The geo-location where the resource lives

func (KubernetesClusterOutput) ManagedResourceGroupConfiguration

The configuration of the managed resource group associated with the resource.

func (KubernetesClusterOutput) Name

The name of the resource

func (KubernetesClusterOutput) NetworkConfiguration

The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.

func (KubernetesClusterOutput) Nodes

The details of the nodes in this cluster.

func (KubernetesClusterOutput) ProvisioningState

func (o KubernetesClusterOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the Kubernetes cluster resource.

func (KubernetesClusterOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (KubernetesClusterOutput) Tags

Resource tags.

func (KubernetesClusterOutput) ToKubernetesClusterOutput

func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput

func (KubernetesClusterOutput) ToKubernetesClusterOutputWithContext

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

func (KubernetesClusterOutput) Type

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

type KubernetesClusterState

type KubernetesClusterState struct {
}

func (KubernetesClusterState) ElementType

func (KubernetesClusterState) ElementType() reflect.Type

type KubernetesLabel

type KubernetesLabel struct {
	// The name of the label or taint.
	Key string `pulumi:"key"`
	// The value of the label or taint.
	Value string `pulumi:"value"`
}

type KubernetesLabelArgs

type KubernetesLabelArgs struct {
	// The name of the label or taint.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the label or taint.
	Value pulumi.StringInput `pulumi:"value"`
}

func (KubernetesLabelArgs) ElementType

func (KubernetesLabelArgs) ElementType() reflect.Type

func (KubernetesLabelArgs) ToKubernetesLabelOutput

func (i KubernetesLabelArgs) ToKubernetesLabelOutput() KubernetesLabelOutput

func (KubernetesLabelArgs) ToKubernetesLabelOutputWithContext

func (i KubernetesLabelArgs) ToKubernetesLabelOutputWithContext(ctx context.Context) KubernetesLabelOutput

type KubernetesLabelArray

type KubernetesLabelArray []KubernetesLabelInput

func (KubernetesLabelArray) ElementType

func (KubernetesLabelArray) ElementType() reflect.Type

func (KubernetesLabelArray) ToKubernetesLabelArrayOutput

func (i KubernetesLabelArray) ToKubernetesLabelArrayOutput() KubernetesLabelArrayOutput

func (KubernetesLabelArray) ToKubernetesLabelArrayOutputWithContext

func (i KubernetesLabelArray) ToKubernetesLabelArrayOutputWithContext(ctx context.Context) KubernetesLabelArrayOutput

type KubernetesLabelArrayInput

type KubernetesLabelArrayInput interface {
	pulumi.Input

	ToKubernetesLabelArrayOutput() KubernetesLabelArrayOutput
	ToKubernetesLabelArrayOutputWithContext(context.Context) KubernetesLabelArrayOutput
}

KubernetesLabelArrayInput is an input type that accepts KubernetesLabelArray and KubernetesLabelArrayOutput values. You can construct a concrete instance of `KubernetesLabelArrayInput` via:

KubernetesLabelArray{ KubernetesLabelArgs{...} }

type KubernetesLabelArrayOutput

type KubernetesLabelArrayOutput struct{ *pulumi.OutputState }

func (KubernetesLabelArrayOutput) ElementType

func (KubernetesLabelArrayOutput) ElementType() reflect.Type

func (KubernetesLabelArrayOutput) Index

func (KubernetesLabelArrayOutput) ToKubernetesLabelArrayOutput

func (o KubernetesLabelArrayOutput) ToKubernetesLabelArrayOutput() KubernetesLabelArrayOutput

func (KubernetesLabelArrayOutput) ToKubernetesLabelArrayOutputWithContext

func (o KubernetesLabelArrayOutput) ToKubernetesLabelArrayOutputWithContext(ctx context.Context) KubernetesLabelArrayOutput

type KubernetesLabelInput

type KubernetesLabelInput interface {
	pulumi.Input

	ToKubernetesLabelOutput() KubernetesLabelOutput
	ToKubernetesLabelOutputWithContext(context.Context) KubernetesLabelOutput
}

KubernetesLabelInput is an input type that accepts KubernetesLabelArgs and KubernetesLabelOutput values. You can construct a concrete instance of `KubernetesLabelInput` via:

KubernetesLabelArgs{...}

type KubernetesLabelOutput

type KubernetesLabelOutput struct{ *pulumi.OutputState }

func (KubernetesLabelOutput) ElementType

func (KubernetesLabelOutput) ElementType() reflect.Type

func (KubernetesLabelOutput) Key

The name of the label or taint.

func (KubernetesLabelOutput) ToKubernetesLabelOutput

func (o KubernetesLabelOutput) ToKubernetesLabelOutput() KubernetesLabelOutput

func (KubernetesLabelOutput) ToKubernetesLabelOutputWithContext

func (o KubernetesLabelOutput) ToKubernetesLabelOutputWithContext(ctx context.Context) KubernetesLabelOutput

func (KubernetesLabelOutput) Value

The value of the label or taint.

type KubernetesLabelResponse

type KubernetesLabelResponse struct {
	// The name of the label or taint.
	Key string `pulumi:"key"`
	// The value of the label or taint.
	Value string `pulumi:"value"`
}

type KubernetesLabelResponseArrayOutput

type KubernetesLabelResponseArrayOutput struct{ *pulumi.OutputState }

func (KubernetesLabelResponseArrayOutput) ElementType

func (KubernetesLabelResponseArrayOutput) Index

func (KubernetesLabelResponseArrayOutput) ToKubernetesLabelResponseArrayOutput

func (o KubernetesLabelResponseArrayOutput) ToKubernetesLabelResponseArrayOutput() KubernetesLabelResponseArrayOutput

func (KubernetesLabelResponseArrayOutput) ToKubernetesLabelResponseArrayOutputWithContext

func (o KubernetesLabelResponseArrayOutput) ToKubernetesLabelResponseArrayOutputWithContext(ctx context.Context) KubernetesLabelResponseArrayOutput

type KubernetesLabelResponseOutput

type KubernetesLabelResponseOutput struct{ *pulumi.OutputState }

func (KubernetesLabelResponseOutput) ElementType

func (KubernetesLabelResponseOutput) Key

The name of the label or taint.

func (KubernetesLabelResponseOutput) ToKubernetesLabelResponseOutput

func (o KubernetesLabelResponseOutput) ToKubernetesLabelResponseOutput() KubernetesLabelResponseOutput

func (KubernetesLabelResponseOutput) ToKubernetesLabelResponseOutputWithContext

func (o KubernetesLabelResponseOutput) ToKubernetesLabelResponseOutputWithContext(ctx context.Context) KubernetesLabelResponseOutput

func (KubernetesLabelResponseOutput) Value

The value of the label or taint.

type KubernetesPluginType

type KubernetesPluginType string

The indicator of how this network will be utilized by the Kubernetes cluster.

func (KubernetesPluginType) ElementType

func (KubernetesPluginType) ElementType() reflect.Type

func (KubernetesPluginType) ToKubernetesPluginTypeOutput

func (e KubernetesPluginType) ToKubernetesPluginTypeOutput() KubernetesPluginTypeOutput

func (KubernetesPluginType) ToKubernetesPluginTypeOutputWithContext

func (e KubernetesPluginType) ToKubernetesPluginTypeOutputWithContext(ctx context.Context) KubernetesPluginTypeOutput

func (KubernetesPluginType) ToKubernetesPluginTypePtrOutput

func (e KubernetesPluginType) ToKubernetesPluginTypePtrOutput() KubernetesPluginTypePtrOutput

func (KubernetesPluginType) ToKubernetesPluginTypePtrOutputWithContext

func (e KubernetesPluginType) ToKubernetesPluginTypePtrOutputWithContext(ctx context.Context) KubernetesPluginTypePtrOutput

func (KubernetesPluginType) ToStringOutput

func (e KubernetesPluginType) ToStringOutput() pulumi.StringOutput

func (KubernetesPluginType) ToStringOutputWithContext

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

func (KubernetesPluginType) ToStringPtrOutput

func (e KubernetesPluginType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KubernetesPluginType) ToStringPtrOutputWithContext

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

type KubernetesPluginTypeInput

type KubernetesPluginTypeInput interface {
	pulumi.Input

	ToKubernetesPluginTypeOutput() KubernetesPluginTypeOutput
	ToKubernetesPluginTypeOutputWithContext(context.Context) KubernetesPluginTypeOutput
}

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

KubernetesPluginTypeDPDK
KubernetesPluginTypeSRIOV
KubernetesPluginTypeOSDevice
KubernetesPluginTypeMACVLAN
KubernetesPluginTypeIPVLAN

type KubernetesPluginTypeOutput

type KubernetesPluginTypeOutput struct{ *pulumi.OutputState }

func (KubernetesPluginTypeOutput) ElementType

func (KubernetesPluginTypeOutput) ElementType() reflect.Type

func (KubernetesPluginTypeOutput) ToKubernetesPluginTypeOutput

func (o KubernetesPluginTypeOutput) ToKubernetesPluginTypeOutput() KubernetesPluginTypeOutput

func (KubernetesPluginTypeOutput) ToKubernetesPluginTypeOutputWithContext

func (o KubernetesPluginTypeOutput) ToKubernetesPluginTypeOutputWithContext(ctx context.Context) KubernetesPluginTypeOutput

func (KubernetesPluginTypeOutput) ToKubernetesPluginTypePtrOutput

func (o KubernetesPluginTypeOutput) ToKubernetesPluginTypePtrOutput() KubernetesPluginTypePtrOutput

func (KubernetesPluginTypeOutput) ToKubernetesPluginTypePtrOutputWithContext

func (o KubernetesPluginTypeOutput) ToKubernetesPluginTypePtrOutputWithContext(ctx context.Context) KubernetesPluginTypePtrOutput

func (KubernetesPluginTypeOutput) ToStringOutput

func (o KubernetesPluginTypeOutput) ToStringOutput() pulumi.StringOutput

func (KubernetesPluginTypeOutput) ToStringOutputWithContext

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

func (KubernetesPluginTypeOutput) ToStringPtrOutput

func (o KubernetesPluginTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KubernetesPluginTypeOutput) ToStringPtrOutputWithContext

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

type KubernetesPluginTypePtrInput

type KubernetesPluginTypePtrInput interface {
	pulumi.Input

	ToKubernetesPluginTypePtrOutput() KubernetesPluginTypePtrOutput
	ToKubernetesPluginTypePtrOutputWithContext(context.Context) KubernetesPluginTypePtrOutput
}

func KubernetesPluginTypePtr

func KubernetesPluginTypePtr(v string) KubernetesPluginTypePtrInput

type KubernetesPluginTypePtrOutput

type KubernetesPluginTypePtrOutput struct{ *pulumi.OutputState }

func (KubernetesPluginTypePtrOutput) Elem

func (KubernetesPluginTypePtrOutput) ElementType

func (KubernetesPluginTypePtrOutput) ToKubernetesPluginTypePtrOutput

func (o KubernetesPluginTypePtrOutput) ToKubernetesPluginTypePtrOutput() KubernetesPluginTypePtrOutput

func (KubernetesPluginTypePtrOutput) ToKubernetesPluginTypePtrOutputWithContext

func (o KubernetesPluginTypePtrOutput) ToKubernetesPluginTypePtrOutputWithContext(ctx context.Context) KubernetesPluginTypePtrOutput

func (KubernetesPluginTypePtrOutput) ToStringPtrOutput

func (KubernetesPluginTypePtrOutput) ToStringPtrOutputWithContext

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

type L2Network

type L2Network struct {
	pulumi.CustomResourceState

	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds pulumi.StringArrayOutput `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this L2 network is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The more detailed status of the L2 network.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network.
	HybridAksClustersAssociatedIds pulumi.StringArrayOutput `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrOutput `pulumi:"hybridAksPluginType"`
	// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrOutput `pulumi:"interfaceName"`
	// The resource ID of the Network Fabric l2IsolationDomain.
	L2IsolationDomainId pulumi.StringOutput `pulumi:"l2IsolationDomainId"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the L2 network.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network.
	VirtualMachinesAssociatedIds pulumi.StringArrayOutput `pulumi:"virtualMachinesAssociatedIds"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetL2Network

func GetL2Network(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L2NetworkState, opts ...pulumi.ResourceOption) (*L2Network, error)

GetL2Network gets an existing L2Network 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 NewL2Network

func NewL2Network(ctx *pulumi.Context,
	name string, args *L2NetworkArgs, opts ...pulumi.ResourceOption) (*L2Network, error)

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

func (*L2Network) ElementType

func (*L2Network) ElementType() reflect.Type

func (*L2Network) ToL2NetworkOutput

func (i *L2Network) ToL2NetworkOutput() L2NetworkOutput

func (*L2Network) ToL2NetworkOutputWithContext

func (i *L2Network) ToL2NetworkOutputWithContext(ctx context.Context) L2NetworkOutput

type L2NetworkArgs

type L2NetworkArgs struct {
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrInput
	// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrInput
	// The resource ID of the Network Fabric l2IsolationDomain.
	L2IsolationDomainId pulumi.StringInput
	// The name of the L2 network.
	L2NetworkName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a L2Network resource.

func (L2NetworkArgs) ElementType

func (L2NetworkArgs) ElementType() reflect.Type

type L2NetworkAttachmentConfiguration

type L2NetworkAttachmentConfiguration struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*L2NetworkAttachmentConfiguration) Defaults

Defaults sets the appropriate defaults for L2NetworkAttachmentConfiguration

type L2NetworkAttachmentConfigurationArgs

type L2NetworkAttachmentConfigurationArgs struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId pulumi.StringInput `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType pulumi.StringPtrInput `pulumi:"pluginType"`
}

func (*L2NetworkAttachmentConfigurationArgs) Defaults

Defaults sets the appropriate defaults for L2NetworkAttachmentConfigurationArgs

func (L2NetworkAttachmentConfigurationArgs) ElementType

func (L2NetworkAttachmentConfigurationArgs) ToL2NetworkAttachmentConfigurationOutput

func (i L2NetworkAttachmentConfigurationArgs) ToL2NetworkAttachmentConfigurationOutput() L2NetworkAttachmentConfigurationOutput

func (L2NetworkAttachmentConfigurationArgs) ToL2NetworkAttachmentConfigurationOutputWithContext

func (i L2NetworkAttachmentConfigurationArgs) ToL2NetworkAttachmentConfigurationOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationOutput

type L2NetworkAttachmentConfigurationArray

type L2NetworkAttachmentConfigurationArray []L2NetworkAttachmentConfigurationInput

func (L2NetworkAttachmentConfigurationArray) ElementType

func (L2NetworkAttachmentConfigurationArray) ToL2NetworkAttachmentConfigurationArrayOutput

func (i L2NetworkAttachmentConfigurationArray) ToL2NetworkAttachmentConfigurationArrayOutput() L2NetworkAttachmentConfigurationArrayOutput

func (L2NetworkAttachmentConfigurationArray) ToL2NetworkAttachmentConfigurationArrayOutputWithContext

func (i L2NetworkAttachmentConfigurationArray) ToL2NetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationArrayOutput

type L2NetworkAttachmentConfigurationArrayInput

type L2NetworkAttachmentConfigurationArrayInput interface {
	pulumi.Input

	ToL2NetworkAttachmentConfigurationArrayOutput() L2NetworkAttachmentConfigurationArrayOutput
	ToL2NetworkAttachmentConfigurationArrayOutputWithContext(context.Context) L2NetworkAttachmentConfigurationArrayOutput
}

L2NetworkAttachmentConfigurationArrayInput is an input type that accepts L2NetworkAttachmentConfigurationArray and L2NetworkAttachmentConfigurationArrayOutput values. You can construct a concrete instance of `L2NetworkAttachmentConfigurationArrayInput` via:

L2NetworkAttachmentConfigurationArray{ L2NetworkAttachmentConfigurationArgs{...} }

type L2NetworkAttachmentConfigurationArrayOutput

type L2NetworkAttachmentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (L2NetworkAttachmentConfigurationArrayOutput) ElementType

func (L2NetworkAttachmentConfigurationArrayOutput) Index

func (L2NetworkAttachmentConfigurationArrayOutput) ToL2NetworkAttachmentConfigurationArrayOutput

func (o L2NetworkAttachmentConfigurationArrayOutput) ToL2NetworkAttachmentConfigurationArrayOutput() L2NetworkAttachmentConfigurationArrayOutput

func (L2NetworkAttachmentConfigurationArrayOutput) ToL2NetworkAttachmentConfigurationArrayOutputWithContext

func (o L2NetworkAttachmentConfigurationArrayOutput) ToL2NetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationArrayOutput

type L2NetworkAttachmentConfigurationInput

type L2NetworkAttachmentConfigurationInput interface {
	pulumi.Input

	ToL2NetworkAttachmentConfigurationOutput() L2NetworkAttachmentConfigurationOutput
	ToL2NetworkAttachmentConfigurationOutputWithContext(context.Context) L2NetworkAttachmentConfigurationOutput
}

L2NetworkAttachmentConfigurationInput is an input type that accepts L2NetworkAttachmentConfigurationArgs and L2NetworkAttachmentConfigurationOutput values. You can construct a concrete instance of `L2NetworkAttachmentConfigurationInput` via:

L2NetworkAttachmentConfigurationArgs{...}

type L2NetworkAttachmentConfigurationOutput

type L2NetworkAttachmentConfigurationOutput struct{ *pulumi.OutputState }

func (L2NetworkAttachmentConfigurationOutput) ElementType

func (L2NetworkAttachmentConfigurationOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (L2NetworkAttachmentConfigurationOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (L2NetworkAttachmentConfigurationOutput) ToL2NetworkAttachmentConfigurationOutput

func (o L2NetworkAttachmentConfigurationOutput) ToL2NetworkAttachmentConfigurationOutput() L2NetworkAttachmentConfigurationOutput

func (L2NetworkAttachmentConfigurationOutput) ToL2NetworkAttachmentConfigurationOutputWithContext

func (o L2NetworkAttachmentConfigurationOutput) ToL2NetworkAttachmentConfigurationOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationOutput

type L2NetworkAttachmentConfigurationResponse

type L2NetworkAttachmentConfigurationResponse struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*L2NetworkAttachmentConfigurationResponse) Defaults

Defaults sets the appropriate defaults for L2NetworkAttachmentConfigurationResponse

type L2NetworkAttachmentConfigurationResponseArrayOutput

type L2NetworkAttachmentConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (L2NetworkAttachmentConfigurationResponseArrayOutput) ElementType

func (L2NetworkAttachmentConfigurationResponseArrayOutput) Index

func (L2NetworkAttachmentConfigurationResponseArrayOutput) ToL2NetworkAttachmentConfigurationResponseArrayOutput

func (o L2NetworkAttachmentConfigurationResponseArrayOutput) ToL2NetworkAttachmentConfigurationResponseArrayOutput() L2NetworkAttachmentConfigurationResponseArrayOutput

func (L2NetworkAttachmentConfigurationResponseArrayOutput) ToL2NetworkAttachmentConfigurationResponseArrayOutputWithContext

func (o L2NetworkAttachmentConfigurationResponseArrayOutput) ToL2NetworkAttachmentConfigurationResponseArrayOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationResponseArrayOutput

type L2NetworkAttachmentConfigurationResponseOutput

type L2NetworkAttachmentConfigurationResponseOutput struct{ *pulumi.OutputState }

func (L2NetworkAttachmentConfigurationResponseOutput) ElementType

func (L2NetworkAttachmentConfigurationResponseOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (L2NetworkAttachmentConfigurationResponseOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (L2NetworkAttachmentConfigurationResponseOutput) ToL2NetworkAttachmentConfigurationResponseOutput

func (o L2NetworkAttachmentConfigurationResponseOutput) ToL2NetworkAttachmentConfigurationResponseOutput() L2NetworkAttachmentConfigurationResponseOutput

func (L2NetworkAttachmentConfigurationResponseOutput) ToL2NetworkAttachmentConfigurationResponseOutputWithContext

func (o L2NetworkAttachmentConfigurationResponseOutput) ToL2NetworkAttachmentConfigurationResponseOutputWithContext(ctx context.Context) L2NetworkAttachmentConfigurationResponseOutput

type L2NetworkInput

type L2NetworkInput interface {
	pulumi.Input

	ToL2NetworkOutput() L2NetworkOutput
	ToL2NetworkOutputWithContext(ctx context.Context) L2NetworkOutput
}

type L2NetworkOutput

type L2NetworkOutput struct{ *pulumi.OutputState }

func (L2NetworkOutput) AssociatedResourceIds

func (o L2NetworkOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (L2NetworkOutput) ClusterId

func (o L2NetworkOutput) ClusterId() pulumi.StringOutput

The resource ID of the Network Cloud cluster this L2 network is associated with.

func (L2NetworkOutput) DetailedStatus

func (o L2NetworkOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the L2 network.

func (L2NetworkOutput) DetailedStatusMessage

func (o L2NetworkOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (L2NetworkOutput) ElementType

func (L2NetworkOutput) ElementType() reflect.Type

func (L2NetworkOutput) ExtendedLocation

func (o L2NetworkOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster associated with the resource.

func (L2NetworkOutput) HybridAksClustersAssociatedIds

func (o L2NetworkOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network.

func (L2NetworkOutput) HybridAksPluginType

func (o L2NetworkOutput) HybridAksPluginType() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (L2NetworkOutput) InterfaceName

func (o L2NetworkOutput) InterfaceName() pulumi.StringPtrOutput

The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (L2NetworkOutput) L2IsolationDomainId

func (o L2NetworkOutput) L2IsolationDomainId() pulumi.StringOutput

The resource ID of the Network Fabric l2IsolationDomain.

func (L2NetworkOutput) Location

func (o L2NetworkOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (L2NetworkOutput) Name

The name of the resource

func (L2NetworkOutput) ProvisioningState

func (o L2NetworkOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the L2 network.

func (L2NetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (L2NetworkOutput) Tags

Resource tags.

func (L2NetworkOutput) ToL2NetworkOutput

func (o L2NetworkOutput) ToL2NetworkOutput() L2NetworkOutput

func (L2NetworkOutput) ToL2NetworkOutputWithContext

func (o L2NetworkOutput) ToL2NetworkOutputWithContext(ctx context.Context) L2NetworkOutput

func (L2NetworkOutput) Type

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

func (L2NetworkOutput) VirtualMachinesAssociatedIds

func (o L2NetworkOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network.

type L2NetworkState

type L2NetworkState struct {
}

func (L2NetworkState) ElementType

func (L2NetworkState) ElementType() reflect.Type

type L3Network

type L3Network struct {
	pulumi.CustomResourceState

	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds pulumi.StringArrayOutput `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this L3 network is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The more detailed status of the L3 network.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network.
	HybridAksClustersAssociatedIds pulumi.StringArrayOutput `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.
	HybridAksIpamEnabled pulumi.StringPtrOutput `pulumi:"hybridAksIpamEnabled"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrOutput `pulumi:"hybridAksPluginType"`
	// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrOutput `pulumi:"interfaceName"`
	// The type of the IP address allocation, defaulted to "DualStack".
	IpAllocationType pulumi.StringPtrOutput `pulumi:"ipAllocationType"`
	// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV4 or DualStack.
	Ipv4ConnectedPrefix pulumi.StringPtrOutput `pulumi:"ipv4ConnectedPrefix"`
	// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV6 or DualStack.
	Ipv6ConnectedPrefix pulumi.StringPtrOutput `pulumi:"ipv6ConnectedPrefix"`
	// The resource ID of the Network Fabric l3IsolationDomain.
	L3IsolationDomainId pulumi.StringOutput `pulumi:"l3IsolationDomainId"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the L3 network.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network.
	VirtualMachinesAssociatedIds pulumi.StringArrayOutput `pulumi:"virtualMachinesAssociatedIds"`
	// The VLAN from the l3IsolationDomain that is used for this network.
	Vlan pulumi.Float64Output `pulumi:"vlan"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetL3Network

func GetL3Network(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L3NetworkState, opts ...pulumi.ResourceOption) (*L3Network, error)

GetL3Network gets an existing L3Network 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 NewL3Network

func NewL3Network(ctx *pulumi.Context,
	name string, args *L3NetworkArgs, opts ...pulumi.ResourceOption) (*L3Network, error)

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

func (*L3Network) ElementType

func (*L3Network) ElementType() reflect.Type

func (*L3Network) ToL3NetworkOutput

func (i *L3Network) ToL3NetworkOutput() L3NetworkOutput

func (*L3Network) ToL3NetworkOutputWithContext

func (i *L3Network) ToL3NetworkOutputWithContext(ctx context.Context) L3NetworkOutput

type L3NetworkArgs

type L3NetworkArgs struct {
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.
	HybridAksIpamEnabled pulumi.StringPtrInput
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrInput
	// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrInput
	// The type of the IP address allocation, defaulted to "DualStack".
	IpAllocationType pulumi.StringPtrInput
	// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV4 or DualStack.
	Ipv4ConnectedPrefix pulumi.StringPtrInput
	// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV6 or DualStack.
	Ipv6ConnectedPrefix pulumi.StringPtrInput
	// The resource ID of the Network Fabric l3IsolationDomain.
	L3IsolationDomainId pulumi.StringInput
	// The name of the L3 network.
	L3NetworkName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VLAN from the l3IsolationDomain that is used for this network.
	Vlan pulumi.Float64Input
}

The set of arguments for constructing a L3Network resource.

func (L3NetworkArgs) ElementType

func (L3NetworkArgs) ElementType() reflect.Type

type L3NetworkAttachmentConfiguration

type L3NetworkAttachmentConfiguration struct {
	// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
	IpamEnabled *string `pulumi:"ipamEnabled"`
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*L3NetworkAttachmentConfiguration) Defaults

Defaults sets the appropriate defaults for L3NetworkAttachmentConfiguration

type L3NetworkAttachmentConfigurationArgs

type L3NetworkAttachmentConfigurationArgs struct {
	// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
	IpamEnabled pulumi.StringPtrInput `pulumi:"ipamEnabled"`
	// The resource ID of the network that is being configured for attachment.
	NetworkId pulumi.StringInput `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType pulumi.StringPtrInput `pulumi:"pluginType"`
}

func (*L3NetworkAttachmentConfigurationArgs) Defaults

Defaults sets the appropriate defaults for L3NetworkAttachmentConfigurationArgs

func (L3NetworkAttachmentConfigurationArgs) ElementType

func (L3NetworkAttachmentConfigurationArgs) ToL3NetworkAttachmentConfigurationOutput

func (i L3NetworkAttachmentConfigurationArgs) ToL3NetworkAttachmentConfigurationOutput() L3NetworkAttachmentConfigurationOutput

func (L3NetworkAttachmentConfigurationArgs) ToL3NetworkAttachmentConfigurationOutputWithContext

func (i L3NetworkAttachmentConfigurationArgs) ToL3NetworkAttachmentConfigurationOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationOutput

type L3NetworkAttachmentConfigurationArray

type L3NetworkAttachmentConfigurationArray []L3NetworkAttachmentConfigurationInput

func (L3NetworkAttachmentConfigurationArray) ElementType

func (L3NetworkAttachmentConfigurationArray) ToL3NetworkAttachmentConfigurationArrayOutput

func (i L3NetworkAttachmentConfigurationArray) ToL3NetworkAttachmentConfigurationArrayOutput() L3NetworkAttachmentConfigurationArrayOutput

func (L3NetworkAttachmentConfigurationArray) ToL3NetworkAttachmentConfigurationArrayOutputWithContext

func (i L3NetworkAttachmentConfigurationArray) ToL3NetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationArrayOutput

type L3NetworkAttachmentConfigurationArrayInput

type L3NetworkAttachmentConfigurationArrayInput interface {
	pulumi.Input

	ToL3NetworkAttachmentConfigurationArrayOutput() L3NetworkAttachmentConfigurationArrayOutput
	ToL3NetworkAttachmentConfigurationArrayOutputWithContext(context.Context) L3NetworkAttachmentConfigurationArrayOutput
}

L3NetworkAttachmentConfigurationArrayInput is an input type that accepts L3NetworkAttachmentConfigurationArray and L3NetworkAttachmentConfigurationArrayOutput values. You can construct a concrete instance of `L3NetworkAttachmentConfigurationArrayInput` via:

L3NetworkAttachmentConfigurationArray{ L3NetworkAttachmentConfigurationArgs{...} }

type L3NetworkAttachmentConfigurationArrayOutput

type L3NetworkAttachmentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (L3NetworkAttachmentConfigurationArrayOutput) ElementType

func (L3NetworkAttachmentConfigurationArrayOutput) Index

func (L3NetworkAttachmentConfigurationArrayOutput) ToL3NetworkAttachmentConfigurationArrayOutput

func (o L3NetworkAttachmentConfigurationArrayOutput) ToL3NetworkAttachmentConfigurationArrayOutput() L3NetworkAttachmentConfigurationArrayOutput

func (L3NetworkAttachmentConfigurationArrayOutput) ToL3NetworkAttachmentConfigurationArrayOutputWithContext

func (o L3NetworkAttachmentConfigurationArrayOutput) ToL3NetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationArrayOutput

type L3NetworkAttachmentConfigurationInput

type L3NetworkAttachmentConfigurationInput interface {
	pulumi.Input

	ToL3NetworkAttachmentConfigurationOutput() L3NetworkAttachmentConfigurationOutput
	ToL3NetworkAttachmentConfigurationOutputWithContext(context.Context) L3NetworkAttachmentConfigurationOutput
}

L3NetworkAttachmentConfigurationInput is an input type that accepts L3NetworkAttachmentConfigurationArgs and L3NetworkAttachmentConfigurationOutput values. You can construct a concrete instance of `L3NetworkAttachmentConfigurationInput` via:

L3NetworkAttachmentConfigurationArgs{...}

type L3NetworkAttachmentConfigurationOutput

type L3NetworkAttachmentConfigurationOutput struct{ *pulumi.OutputState }

func (L3NetworkAttachmentConfigurationOutput) ElementType

func (L3NetworkAttachmentConfigurationOutput) IpamEnabled

The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.

func (L3NetworkAttachmentConfigurationOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (L3NetworkAttachmentConfigurationOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (L3NetworkAttachmentConfigurationOutput) ToL3NetworkAttachmentConfigurationOutput

func (o L3NetworkAttachmentConfigurationOutput) ToL3NetworkAttachmentConfigurationOutput() L3NetworkAttachmentConfigurationOutput

func (L3NetworkAttachmentConfigurationOutput) ToL3NetworkAttachmentConfigurationOutputWithContext

func (o L3NetworkAttachmentConfigurationOutput) ToL3NetworkAttachmentConfigurationOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationOutput

type L3NetworkAttachmentConfigurationResponse

type L3NetworkAttachmentConfigurationResponse struct {
	// The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
	IpamEnabled *string `pulumi:"ipamEnabled"`
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*L3NetworkAttachmentConfigurationResponse) Defaults

Defaults sets the appropriate defaults for L3NetworkAttachmentConfigurationResponse

type L3NetworkAttachmentConfigurationResponseArrayOutput

type L3NetworkAttachmentConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (L3NetworkAttachmentConfigurationResponseArrayOutput) ElementType

func (L3NetworkAttachmentConfigurationResponseArrayOutput) Index

func (L3NetworkAttachmentConfigurationResponseArrayOutput) ToL3NetworkAttachmentConfigurationResponseArrayOutput

func (o L3NetworkAttachmentConfigurationResponseArrayOutput) ToL3NetworkAttachmentConfigurationResponseArrayOutput() L3NetworkAttachmentConfigurationResponseArrayOutput

func (L3NetworkAttachmentConfigurationResponseArrayOutput) ToL3NetworkAttachmentConfigurationResponseArrayOutputWithContext

func (o L3NetworkAttachmentConfigurationResponseArrayOutput) ToL3NetworkAttachmentConfigurationResponseArrayOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationResponseArrayOutput

type L3NetworkAttachmentConfigurationResponseOutput

type L3NetworkAttachmentConfigurationResponseOutput struct{ *pulumi.OutputState }

func (L3NetworkAttachmentConfigurationResponseOutput) ElementType

func (L3NetworkAttachmentConfigurationResponseOutput) IpamEnabled

The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.

func (L3NetworkAttachmentConfigurationResponseOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (L3NetworkAttachmentConfigurationResponseOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (L3NetworkAttachmentConfigurationResponseOutput) ToL3NetworkAttachmentConfigurationResponseOutput

func (o L3NetworkAttachmentConfigurationResponseOutput) ToL3NetworkAttachmentConfigurationResponseOutput() L3NetworkAttachmentConfigurationResponseOutput

func (L3NetworkAttachmentConfigurationResponseOutput) ToL3NetworkAttachmentConfigurationResponseOutputWithContext

func (o L3NetworkAttachmentConfigurationResponseOutput) ToL3NetworkAttachmentConfigurationResponseOutputWithContext(ctx context.Context) L3NetworkAttachmentConfigurationResponseOutput

type L3NetworkConfigurationIpamEnabled

type L3NetworkConfigurationIpamEnabled string

The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.

func (L3NetworkConfigurationIpamEnabled) ElementType

func (L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledOutput

func (e L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledOutput() L3NetworkConfigurationIpamEnabledOutput

func (L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledOutputWithContext

func (e L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledOutputWithContext(ctx context.Context) L3NetworkConfigurationIpamEnabledOutput

func (L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledPtrOutput

func (e L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledPtrOutput() L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext

func (e L3NetworkConfigurationIpamEnabled) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext(ctx context.Context) L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabled) ToStringOutput

func (L3NetworkConfigurationIpamEnabled) ToStringOutputWithContext

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

func (L3NetworkConfigurationIpamEnabled) ToStringPtrOutput

func (L3NetworkConfigurationIpamEnabled) ToStringPtrOutputWithContext

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

type L3NetworkConfigurationIpamEnabledInput

type L3NetworkConfigurationIpamEnabledInput interface {
	pulumi.Input

	ToL3NetworkConfigurationIpamEnabledOutput() L3NetworkConfigurationIpamEnabledOutput
	ToL3NetworkConfigurationIpamEnabledOutputWithContext(context.Context) L3NetworkConfigurationIpamEnabledOutput
}

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

L3NetworkConfigurationIpamEnabledTrue
L3NetworkConfigurationIpamEnabledFalse

type L3NetworkConfigurationIpamEnabledOutput

type L3NetworkConfigurationIpamEnabledOutput struct{ *pulumi.OutputState }

func (L3NetworkConfigurationIpamEnabledOutput) ElementType

func (L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledOutput

func (o L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledOutput() L3NetworkConfigurationIpamEnabledOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledOutputWithContext

func (o L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledOutputWithContext(ctx context.Context) L3NetworkConfigurationIpamEnabledOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledPtrOutput

func (o L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledPtrOutput() L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext

func (o L3NetworkConfigurationIpamEnabledOutput) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext(ctx context.Context) L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToStringOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToStringOutputWithContext

func (L3NetworkConfigurationIpamEnabledOutput) ToStringPtrOutput

func (L3NetworkConfigurationIpamEnabledOutput) ToStringPtrOutputWithContext

type L3NetworkConfigurationIpamEnabledPtrInput

type L3NetworkConfigurationIpamEnabledPtrInput interface {
	pulumi.Input

	ToL3NetworkConfigurationIpamEnabledPtrOutput() L3NetworkConfigurationIpamEnabledPtrOutput
	ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext(context.Context) L3NetworkConfigurationIpamEnabledPtrOutput
}

type L3NetworkConfigurationIpamEnabledPtrOutput

type L3NetworkConfigurationIpamEnabledPtrOutput struct{ *pulumi.OutputState }

func (L3NetworkConfigurationIpamEnabledPtrOutput) Elem

func (L3NetworkConfigurationIpamEnabledPtrOutput) ElementType

func (L3NetworkConfigurationIpamEnabledPtrOutput) ToL3NetworkConfigurationIpamEnabledPtrOutput

func (o L3NetworkConfigurationIpamEnabledPtrOutput) ToL3NetworkConfigurationIpamEnabledPtrOutput() L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabledPtrOutput) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext

func (o L3NetworkConfigurationIpamEnabledPtrOutput) ToL3NetworkConfigurationIpamEnabledPtrOutputWithContext(ctx context.Context) L3NetworkConfigurationIpamEnabledPtrOutput

func (L3NetworkConfigurationIpamEnabledPtrOutput) ToStringPtrOutput

func (L3NetworkConfigurationIpamEnabledPtrOutput) ToStringPtrOutputWithContext

type L3NetworkInput

type L3NetworkInput interface {
	pulumi.Input

	ToL3NetworkOutput() L3NetworkOutput
	ToL3NetworkOutputWithContext(ctx context.Context) L3NetworkOutput
}

type L3NetworkOutput

type L3NetworkOutput struct{ *pulumi.OutputState }

func (L3NetworkOutput) AssociatedResourceIds

func (o L3NetworkOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (L3NetworkOutput) ClusterId

func (o L3NetworkOutput) ClusterId() pulumi.StringOutput

The resource ID of the Network Cloud cluster this L3 network is associated with.

func (L3NetworkOutput) DetailedStatus

func (o L3NetworkOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the L3 network.

func (L3NetworkOutput) DetailedStatusMessage

func (o L3NetworkOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (L3NetworkOutput) ElementType

func (L3NetworkOutput) ElementType() reflect.Type

func (L3NetworkOutput) ExtendedLocation

func (o L3NetworkOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster associated with the resource.

func (L3NetworkOutput) HybridAksClustersAssociatedIds

func (o L3NetworkOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network.

func (L3NetworkOutput) HybridAksIpamEnabled

func (o L3NetworkOutput) HybridAksIpamEnabled() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.

func (L3NetworkOutput) HybridAksPluginType

func (o L3NetworkOutput) HybridAksPluginType() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (L3NetworkOutput) InterfaceName

func (o L3NetworkOutput) InterfaceName() pulumi.StringPtrOutput

The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (L3NetworkOutput) IpAllocationType

func (o L3NetworkOutput) IpAllocationType() pulumi.StringPtrOutput

The type of the IP address allocation, defaulted to "DualStack".

func (L3NetworkOutput) Ipv4ConnectedPrefix

func (o L3NetworkOutput) Ipv4ConnectedPrefix() pulumi.StringPtrOutput

The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack.

func (L3NetworkOutput) Ipv6ConnectedPrefix

func (o L3NetworkOutput) Ipv6ConnectedPrefix() pulumi.StringPtrOutput

The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack.

func (L3NetworkOutput) L3IsolationDomainId

func (o L3NetworkOutput) L3IsolationDomainId() pulumi.StringOutput

The resource ID of the Network Fabric l3IsolationDomain.

func (L3NetworkOutput) Location

func (o L3NetworkOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (L3NetworkOutput) Name

The name of the resource

func (L3NetworkOutput) ProvisioningState

func (o L3NetworkOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the L3 network.

func (L3NetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (L3NetworkOutput) Tags

Resource tags.

func (L3NetworkOutput) ToL3NetworkOutput

func (o L3NetworkOutput) ToL3NetworkOutput() L3NetworkOutput

func (L3NetworkOutput) ToL3NetworkOutputWithContext

func (o L3NetworkOutput) ToL3NetworkOutputWithContext(ctx context.Context) L3NetworkOutput

func (L3NetworkOutput) Type

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

func (L3NetworkOutput) VirtualMachinesAssociatedIds

func (o L3NetworkOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network.

func (L3NetworkOutput) Vlan

The VLAN from the l3IsolationDomain that is used for this network.

type L3NetworkState

type L3NetworkState struct {
}

func (L3NetworkState) ElementType

func (L3NetworkState) ElementType() reflect.Type

type LldpNeighborResponse

type LldpNeighborResponse struct {
	// The descriptive information about the port on the connected device.
	PortDescription string `pulumi:"portDescription"`
	// The system-assigned name of the port on the connected device.
	PortName string `pulumi:"portName"`
	// The descriptive information about the connected device.
	SystemDescription string `pulumi:"systemDescription"`
	// The system-assigned name of the connected device.
	SystemName string `pulumi:"systemName"`
}

type LldpNeighborResponseOutput

type LldpNeighborResponseOutput struct{ *pulumi.OutputState }

func (LldpNeighborResponseOutput) ElementType

func (LldpNeighborResponseOutput) ElementType() reflect.Type

func (LldpNeighborResponseOutput) PortDescription

func (o LldpNeighborResponseOutput) PortDescription() pulumi.StringOutput

The descriptive information about the port on the connected device.

func (LldpNeighborResponseOutput) PortName

The system-assigned name of the port on the connected device.

func (LldpNeighborResponseOutput) SystemDescription

func (o LldpNeighborResponseOutput) SystemDescription() pulumi.StringOutput

The descriptive information about the connected device.

func (LldpNeighborResponseOutput) SystemName

The system-assigned name of the connected device.

func (LldpNeighborResponseOutput) ToLldpNeighborResponseOutput

func (o LldpNeighborResponseOutput) ToLldpNeighborResponseOutput() LldpNeighborResponseOutput

func (LldpNeighborResponseOutput) ToLldpNeighborResponseOutputWithContext

func (o LldpNeighborResponseOutput) ToLldpNeighborResponseOutputWithContext(ctx context.Context) LldpNeighborResponseOutput

type LookupAgentPoolArgs

type LookupAgentPoolArgs struct {
	// The name of the Kubernetes cluster agent pool.
	AgentPoolName string `pulumi:"agentPoolName"`
	// The name of the Kubernetes cluster.
	KubernetesClusterName string `pulumi:"kubernetesClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAgentPoolOutputArgs

type LookupAgentPoolOutputArgs struct {
	// The name of the Kubernetes cluster agent pool.
	AgentPoolName pulumi.StringInput `pulumi:"agentPoolName"`
	// The name of the Kubernetes cluster.
	KubernetesClusterName pulumi.StringInput `pulumi:"kubernetesClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAgentPoolOutputArgs) ElementType

func (LookupAgentPoolOutputArgs) ElementType() reflect.Type

type LookupAgentPoolResult

type LookupAgentPoolResult struct {
	// The administrator credentials to be used for the nodes in this agent pool.
	AdministratorConfiguration *AdministratorConfigurationResponse `pulumi:"administratorConfiguration"`
	// The configurations that will be applied to each agent in this agent pool.
	AgentOptions *AgentOptionsResponse `pulumi:"agentOptions"`
	// The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration *AttachedNetworkConfigurationResponse `pulumi:"attachedNetworkConfiguration"`
	// The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of virtual machines that use this configuration.
	Count float64 `pulumi:"count"`
	// The current status of the agent pool.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The Kubernetes version running in this agent pool.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// The labels applied to the nodes in this agent pool.
	Labels []KubernetesLabelResponse `pulumi:"labels"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
	Mode string `pulumi:"mode"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the agent pool.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The taints applied to the nodes in this agent pool.
	Taints []KubernetesLabelResponse `pulumi:"taints"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The configuration of the agent pool.
	UpgradeSettings *AgentPoolUpgradeSettingsResponse `pulumi:"upgradeSettings"`
	// The name of the VM SKU that determines the size of resources allocated for node VMs.
	VmSkuName string `pulumi:"vmSkuName"`
}

func LookupAgentPool

func LookupAgentPool(ctx *pulumi.Context, args *LookupAgentPoolArgs, opts ...pulumi.InvokeOption) (*LookupAgentPoolResult, error)

Get properties of the provided Kubernetes cluster agent pool. Azure REST API version: 2023-05-01-preview.

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

func (*LookupAgentPoolResult) Defaults

Defaults sets the appropriate defaults for LookupAgentPoolResult

type LookupAgentPoolResultOutput

type LookupAgentPoolResultOutput struct{ *pulumi.OutputState }

func (LookupAgentPoolResultOutput) AdministratorConfiguration

The administrator credentials to be used for the nodes in this agent pool.

func (LookupAgentPoolResultOutput) AgentOptions

The configurations that will be applied to each agent in this agent pool.

func (LookupAgentPoolResultOutput) AttachedNetworkConfiguration

The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.

func (LookupAgentPoolResultOutput) AvailabilityZones

The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.

func (LookupAgentPoolResultOutput) Count

The number of virtual machines that use this configuration.

func (LookupAgentPoolResultOutput) DetailedStatus

func (o LookupAgentPoolResultOutput) DetailedStatus() pulumi.StringOutput

The current status of the agent pool.

func (LookupAgentPoolResultOutput) DetailedStatusMessage

func (o LookupAgentPoolResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupAgentPoolResultOutput) ElementType

func (LookupAgentPoolResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupAgentPoolResultOutput) Id

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

func (LookupAgentPoolResultOutput) KubernetesVersion

func (o LookupAgentPoolResultOutput) KubernetesVersion() pulumi.StringOutput

The Kubernetes version running in this agent pool.

func (LookupAgentPoolResultOutput) Labels

The labels applied to the nodes in this agent pool.

func (LookupAgentPoolResultOutput) Location

The geo-location where the resource lives

func (LookupAgentPoolResultOutput) Mode

The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.

func (LookupAgentPoolResultOutput) Name

The name of the resource

func (LookupAgentPoolResultOutput) ProvisioningState

func (o LookupAgentPoolResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the agent pool.

func (LookupAgentPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAgentPoolResultOutput) Tags

Resource tags.

func (LookupAgentPoolResultOutput) Taints

The taints applied to the nodes in this agent pool.

func (LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutput

func (o LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutput() LookupAgentPoolResultOutput

func (LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutputWithContext

func (o LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutputWithContext(ctx context.Context) LookupAgentPoolResultOutput

func (LookupAgentPoolResultOutput) Type

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

func (LookupAgentPoolResultOutput) UpgradeSettings

The configuration of the agent pool.

func (LookupAgentPoolResultOutput) VmSkuName

The name of the VM SKU that determines the size of resources allocated for node VMs.

type LookupBareMetalMachineArgs

type LookupBareMetalMachineArgs struct {
	// The name of the bare metal machine.
	BareMetalMachineName string `pulumi:"bareMetalMachineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBareMetalMachineKeySetArgs

type LookupBareMetalMachineKeySetArgs struct {
	// The name of the bare metal machine key set.
	BareMetalMachineKeySetName string `pulumi:"bareMetalMachineKeySetName"`
	// The name of the cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBareMetalMachineKeySetOutputArgs

type LookupBareMetalMachineKeySetOutputArgs struct {
	// The name of the bare metal machine key set.
	BareMetalMachineKeySetName pulumi.StringInput `pulumi:"bareMetalMachineKeySetName"`
	// The name of the cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBareMetalMachineKeySetOutputArgs) ElementType

type LookupBareMetalMachineKeySetResult

type LookupBareMetalMachineKeySetResult struct {
	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId string `pulumi:"azureGroupId"`
	// The more detailed status of the key set.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The date and time after which the users in this key set will be removed from the bare metal machines.
	Expiration string `pulumi:"expiration"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users.
	JumpHostsAllowed []string `pulumi:"jumpHostsAllowed"`
	// The last time this key set was validated.
	LastValidation string `pulumi:"lastValidation"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The name of the group that users will be assigned to on the operating system of the machines.
	OsGroupName *string `pulumi:"osGroupName"`
	// The access level allowed for the users in this key set.
	PrivilegeLevel string `pulumi:"privilegeLevel"`
	// The provisioning state of the bare metal machine key set.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The unique list of permitted users.
	UserList []KeySetUserResponse `pulumi:"userList"`
	// The status evaluation of each user.
	UserListStatus []KeySetUserStatusResponse `pulumi:"userListStatus"`
}

func LookupBareMetalMachineKeySet

func LookupBareMetalMachineKeySet(ctx *pulumi.Context, args *LookupBareMetalMachineKeySetArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalMachineKeySetResult, error)

Get bare metal machine key set of the provided cluster. Azure REST API version: 2023-05-01-preview.

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

type LookupBareMetalMachineKeySetResultOutput

type LookupBareMetalMachineKeySetResultOutput struct{ *pulumi.OutputState }

func (LookupBareMetalMachineKeySetResultOutput) AzureGroupId

The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.

func (LookupBareMetalMachineKeySetResultOutput) DetailedStatus

The more detailed status of the key set.

func (LookupBareMetalMachineKeySetResultOutput) DetailedStatusMessage

The descriptive message about the current detailed status.

func (LookupBareMetalMachineKeySetResultOutput) ElementType

func (LookupBareMetalMachineKeySetResultOutput) Expiration

The date and time after which the users in this key set will be removed from the bare metal machines.

func (LookupBareMetalMachineKeySetResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupBareMetalMachineKeySetResultOutput) Id

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

func (LookupBareMetalMachineKeySetResultOutput) JumpHostsAllowed

The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users.

func (LookupBareMetalMachineKeySetResultOutput) LastValidation

The last time this key set was validated.

func (LookupBareMetalMachineKeySetResultOutput) Location

The geo-location where the resource lives

func (LookupBareMetalMachineKeySetResultOutput) Name

The name of the resource

func (LookupBareMetalMachineKeySetResultOutput) OsGroupName

The name of the group that users will be assigned to on the operating system of the machines.

func (LookupBareMetalMachineKeySetResultOutput) PrivilegeLevel

The access level allowed for the users in this key set.

func (LookupBareMetalMachineKeySetResultOutput) ProvisioningState

The provisioning state of the bare metal machine key set.

func (LookupBareMetalMachineKeySetResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBareMetalMachineKeySetResultOutput) Tags

Resource tags.

func (LookupBareMetalMachineKeySetResultOutput) ToLookupBareMetalMachineKeySetResultOutput

func (o LookupBareMetalMachineKeySetResultOutput) ToLookupBareMetalMachineKeySetResultOutput() LookupBareMetalMachineKeySetResultOutput

func (LookupBareMetalMachineKeySetResultOutput) ToLookupBareMetalMachineKeySetResultOutputWithContext

func (o LookupBareMetalMachineKeySetResultOutput) ToLookupBareMetalMachineKeySetResultOutputWithContext(ctx context.Context) LookupBareMetalMachineKeySetResultOutput

func (LookupBareMetalMachineKeySetResultOutput) Type

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

func (LookupBareMetalMachineKeySetResultOutput) UserList

The unique list of permitted users.

func (LookupBareMetalMachineKeySetResultOutput) UserListStatus

The status evaluation of each user.

type LookupBareMetalMachineOutputArgs

type LookupBareMetalMachineOutputArgs struct {
	// The name of the bare metal machine.
	BareMetalMachineName pulumi.StringInput `pulumi:"bareMetalMachineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBareMetalMachineOutputArgs) ElementType

type LookupBareMetalMachineResult

type LookupBareMetalMachineResult struct {
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds []string `pulumi:"associatedResourceIds"`
	// The connection string for the baseboard management controller including IP address and protocol.
	BmcConnectionString string `pulumi:"bmcConnectionString"`
	// The credentials of the baseboard management controller on this bare metal machine.
	BmcCredentials AdministrativeCredentialsResponse `pulumi:"bmcCredentials"`
	// The MAC address of the BMC device.
	BmcMacAddress string `pulumi:"bmcMacAddress"`
	// The MAC address of a NIC connected to the PXE network.
	BootMacAddress string `pulumi:"bootMacAddress"`
	// The resource ID of the cluster this bare metal machine is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The cordon status of the bare metal machine.
	CordonStatus string `pulumi:"cordonStatus"`
	// The more detailed status of the bare metal machine.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
	HardwareInventory HardwareInventoryResponse `pulumi:"hardwareInventory"`
	// The details of the latest hardware validation performed for this bare metal machine.
	HardwareValidationStatus HardwareValidationStatusResponse `pulumi:"hardwareValidationStatus"`
	// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
	HybridAksClustersAssociatedIds []string `pulumi:"hybridAksClustersAssociatedIds"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
	KubernetesNodeName string `pulumi:"kubernetesNodeName"`
	// The version of Kubernetes running on this machine.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The custom details provided by the customer.
	MachineDetails string `pulumi:"machineDetails"`
	// The OS-level hostname assigned to this machine.
	MachineName string `pulumi:"machineName"`
	// The unique internal identifier of the bare metal machine SKU.
	MachineSkuId string `pulumi:"machineSkuId"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
	OamIpv4Address string `pulumi:"oamIpv4Address"`
	// The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
	OamIpv6Address string `pulumi:"oamIpv6Address"`
	// The image that is currently provisioned to the OS disk.
	OsImage string `pulumi:"osImage"`
	// The power state derived from the baseboard management controller.
	PowerState string `pulumi:"powerState"`
	// The provisioning state of the bare metal machine.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource ID of the rack where this bare metal machine resides.
	RackId string `pulumi:"rackId"`
	// The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
	RackSlot float64 `pulumi:"rackSlot"`
	// The indicator of whether the bare metal machine is ready to receive workloads.
	ReadyState string `pulumi:"readyState"`
	// The serial number of the bare metal machine.
	SerialNumber string `pulumi:"serialNumber"`
	// The discovered value of the machine's service tag.
	ServiceTag string `pulumi:"serviceTag"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
	VirtualMachinesAssociatedIds []string `pulumi:"virtualMachinesAssociatedIds"`
}

func LookupBareMetalMachine

func LookupBareMetalMachine(ctx *pulumi.Context, args *LookupBareMetalMachineArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalMachineResult, error)

Get properties of the provided bare metal machine. Azure REST API version: 2023-05-01-preview.

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

type LookupBareMetalMachineResultOutput

type LookupBareMetalMachineResultOutput struct{ *pulumi.OutputState }

func (LookupBareMetalMachineResultOutput) AssociatedResourceIds

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (LookupBareMetalMachineResultOutput) BmcConnectionString

func (o LookupBareMetalMachineResultOutput) BmcConnectionString() pulumi.StringOutput

The connection string for the baseboard management controller including IP address and protocol.

func (LookupBareMetalMachineResultOutput) BmcCredentials

The credentials of the baseboard management controller on this bare metal machine.

func (LookupBareMetalMachineResultOutput) BmcMacAddress

The MAC address of the BMC device.

func (LookupBareMetalMachineResultOutput) BootMacAddress

The MAC address of a NIC connected to the PXE network.

func (LookupBareMetalMachineResultOutput) ClusterId

The resource ID of the cluster this bare metal machine is associated with.

func (LookupBareMetalMachineResultOutput) CordonStatus

The cordon status of the bare metal machine.

func (LookupBareMetalMachineResultOutput) DetailedStatus

The more detailed status of the bare metal machine.

func (LookupBareMetalMachineResultOutput) DetailedStatusMessage

func (o LookupBareMetalMachineResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupBareMetalMachineResultOutput) ElementType

func (LookupBareMetalMachineResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupBareMetalMachineResultOutput) HardwareInventory

The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.

func (LookupBareMetalMachineResultOutput) HardwareValidationStatus

The details of the latest hardware validation performed for this bare metal machine.

func (LookupBareMetalMachineResultOutput) HybridAksClustersAssociatedIds

func (o LookupBareMetalMachineResultOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.

func (LookupBareMetalMachineResultOutput) Id

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

func (LookupBareMetalMachineResultOutput) KubernetesNodeName

The name of this machine represented by the host object in the Cluster's Kubernetes control plane.

func (LookupBareMetalMachineResultOutput) KubernetesVersion

The version of Kubernetes running on this machine.

func (LookupBareMetalMachineResultOutput) Location

The geo-location where the resource lives

func (LookupBareMetalMachineResultOutput) MachineDetails

The custom details provided by the customer.

func (LookupBareMetalMachineResultOutput) MachineName

The OS-level hostname assigned to this machine.

func (LookupBareMetalMachineResultOutput) MachineSkuId

The unique internal identifier of the bare metal machine SKU.

func (LookupBareMetalMachineResultOutput) Name

The name of the resource

func (LookupBareMetalMachineResultOutput) OamIpv4Address

The IPv4 address that is assigned to the bare metal machine during the cluster deployment.

func (LookupBareMetalMachineResultOutput) OamIpv6Address

The IPv6 address that is assigned to the bare metal machine during the cluster deployment.

func (LookupBareMetalMachineResultOutput) OsImage

The image that is currently provisioned to the OS disk.

func (LookupBareMetalMachineResultOutput) PowerState

The power state derived from the baseboard management controller.

func (LookupBareMetalMachineResultOutput) ProvisioningState

The provisioning state of the bare metal machine.

func (LookupBareMetalMachineResultOutput) RackId

The resource ID of the rack where this bare metal machine resides.

func (LookupBareMetalMachineResultOutput) RackSlot

The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.

func (LookupBareMetalMachineResultOutput) ReadyState

The indicator of whether the bare metal machine is ready to receive workloads.

func (LookupBareMetalMachineResultOutput) SerialNumber

The serial number of the bare metal machine.

func (LookupBareMetalMachineResultOutput) ServiceTag

The discovered value of the machine's service tag.

func (LookupBareMetalMachineResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBareMetalMachineResultOutput) Tags

Resource tags.

func (LookupBareMetalMachineResultOutput) ToLookupBareMetalMachineResultOutput

func (o LookupBareMetalMachineResultOutput) ToLookupBareMetalMachineResultOutput() LookupBareMetalMachineResultOutput

func (LookupBareMetalMachineResultOutput) ToLookupBareMetalMachineResultOutputWithContext

func (o LookupBareMetalMachineResultOutput) ToLookupBareMetalMachineResultOutputWithContext(ctx context.Context) LookupBareMetalMachineResultOutput

func (LookupBareMetalMachineResultOutput) Type

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

func (LookupBareMetalMachineResultOutput) VirtualMachinesAssociatedIds

func (o LookupBareMetalMachineResultOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.

type LookupBmcKeySetArgs

type LookupBmcKeySetArgs struct {
	// The name of the baseboard management controller key set.
	BmcKeySetName string `pulumi:"bmcKeySetName"`
	// The name of the cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBmcKeySetOutputArgs

type LookupBmcKeySetOutputArgs struct {
	// The name of the baseboard management controller key set.
	BmcKeySetName pulumi.StringInput `pulumi:"bmcKeySetName"`
	// The name of the cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBmcKeySetOutputArgs) ElementType

func (LookupBmcKeySetOutputArgs) ElementType() reflect.Type

type LookupBmcKeySetResult

type LookupBmcKeySetResult struct {
	// The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
	AzureGroupId string `pulumi:"azureGroupId"`
	// The more detailed status of the key set.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The date and time after which the users in this key set will be removed from the baseboard management controllers.
	Expiration string `pulumi:"expiration"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The last time this key set was validated.
	LastValidation string `pulumi:"lastValidation"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The access level allowed for the users in this key set.
	PrivilegeLevel string `pulumi:"privilegeLevel"`
	// The provisioning state of the baseboard management controller key set.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The unique list of permitted users.
	UserList []KeySetUserResponse `pulumi:"userList"`
	// The status evaluation of each user.
	UserListStatus []KeySetUserStatusResponse `pulumi:"userListStatus"`
}

func LookupBmcKeySet

func LookupBmcKeySet(ctx *pulumi.Context, args *LookupBmcKeySetArgs, opts ...pulumi.InvokeOption) (*LookupBmcKeySetResult, error)

Get baseboard management controller key set of the provided cluster. Azure REST API version: 2023-05-01-preview.

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

type LookupBmcKeySetResultOutput

type LookupBmcKeySetResultOutput struct{ *pulumi.OutputState }

func (LookupBmcKeySetResultOutput) AzureGroupId

The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.

func (LookupBmcKeySetResultOutput) DetailedStatus

func (o LookupBmcKeySetResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the key set.

func (LookupBmcKeySetResultOutput) DetailedStatusMessage

func (o LookupBmcKeySetResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupBmcKeySetResultOutput) ElementType

func (LookupBmcKeySetResultOutput) Expiration

The date and time after which the users in this key set will be removed from the baseboard management controllers.

func (LookupBmcKeySetResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupBmcKeySetResultOutput) Id

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

func (LookupBmcKeySetResultOutput) LastValidation

func (o LookupBmcKeySetResultOutput) LastValidation() pulumi.StringOutput

The last time this key set was validated.

func (LookupBmcKeySetResultOutput) Location

The geo-location where the resource lives

func (LookupBmcKeySetResultOutput) Name

The name of the resource

func (LookupBmcKeySetResultOutput) PrivilegeLevel

func (o LookupBmcKeySetResultOutput) PrivilegeLevel() pulumi.StringOutput

The access level allowed for the users in this key set.

func (LookupBmcKeySetResultOutput) ProvisioningState

func (o LookupBmcKeySetResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the baseboard management controller key set.

func (LookupBmcKeySetResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBmcKeySetResultOutput) Tags

Resource tags.

func (LookupBmcKeySetResultOutput) ToLookupBmcKeySetResultOutput

func (o LookupBmcKeySetResultOutput) ToLookupBmcKeySetResultOutput() LookupBmcKeySetResultOutput

func (LookupBmcKeySetResultOutput) ToLookupBmcKeySetResultOutputWithContext

func (o LookupBmcKeySetResultOutput) ToLookupBmcKeySetResultOutputWithContext(ctx context.Context) LookupBmcKeySetResultOutput

func (LookupBmcKeySetResultOutput) Type

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

func (LookupBmcKeySetResultOutput) UserList

The unique list of permitted users.

func (LookupBmcKeySetResultOutput) UserListStatus

The status evaluation of each user.

type LookupCloudServicesNetworkArgs

type LookupCloudServicesNetworkArgs struct {
	// The name of the cloud services network.
	CloudServicesNetworkName string `pulumi:"cloudServicesNetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCloudServicesNetworkOutputArgs

type LookupCloudServicesNetworkOutputArgs struct {
	// The name of the cloud services network.
	CloudServicesNetworkName pulumi.StringInput `pulumi:"cloudServicesNetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCloudServicesNetworkOutputArgs) ElementType

type LookupCloudServicesNetworkResult

type LookupCloudServicesNetworkResult struct {
	// The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.
	AdditionalEgressEndpoints []EgressEndpointResponse `pulumi:"additionalEgressEndpoints"`
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds []string `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this cloud services network is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The more detailed status of the cloud services network.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The indicator of whether the platform default endpoints are allowed for the egress traffic.
	EnableDefaultEgressEndpoints *string `pulumi:"enableDefaultEgressEndpoints"`
	// The full list of additional and default egress endpoints that are currently enabled.
	EnabledEgressEndpoints []EgressEndpointResponse `pulumi:"enabledEgressEndpoints"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network.
	HybridAksClustersAssociatedIds []string `pulumi:"hybridAksClustersAssociatedIds"`
	// 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 interface that will be present in the virtual machine to represent this network.
	InterfaceName string `pulumi:"interfaceName"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the cloud services network.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network.
	VirtualMachinesAssociatedIds []string `pulumi:"virtualMachinesAssociatedIds"`
}

Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters.

func LookupCloudServicesNetwork

func LookupCloudServicesNetwork(ctx *pulumi.Context, args *LookupCloudServicesNetworkArgs, opts ...pulumi.InvokeOption) (*LookupCloudServicesNetworkResult, error)

Get properties of the provided cloud services network. Azure REST API version: 2023-05-01-preview.

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

func (*LookupCloudServicesNetworkResult) Defaults

Defaults sets the appropriate defaults for LookupCloudServicesNetworkResult

type LookupCloudServicesNetworkResultOutput

type LookupCloudServicesNetworkResultOutput struct{ *pulumi.OutputState }

Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters.

func (LookupCloudServicesNetworkResultOutput) AdditionalEgressEndpoints

The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.

func (LookupCloudServicesNetworkResultOutput) AssociatedResourceIds

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (LookupCloudServicesNetworkResultOutput) ClusterId

The resource ID of the Network Cloud cluster this cloud services network is associated with.

func (LookupCloudServicesNetworkResultOutput) DetailedStatus

The more detailed status of the cloud services network.

func (LookupCloudServicesNetworkResultOutput) DetailedStatusMessage

The descriptive message about the current detailed status.

func (LookupCloudServicesNetworkResultOutput) ElementType

func (LookupCloudServicesNetworkResultOutput) EnableDefaultEgressEndpoints

func (o LookupCloudServicesNetworkResultOutput) EnableDefaultEgressEndpoints() pulumi.StringPtrOutput

The indicator of whether the platform default endpoints are allowed for the egress traffic.

func (LookupCloudServicesNetworkResultOutput) EnabledEgressEndpoints

The full list of additional and default egress endpoints that are currently enabled.

func (LookupCloudServicesNetworkResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupCloudServicesNetworkResultOutput) HybridAksClustersAssociatedIds

func (o LookupCloudServicesNetworkResultOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network.

func (LookupCloudServicesNetworkResultOutput) Id

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

func (LookupCloudServicesNetworkResultOutput) InterfaceName

The name of the interface that will be present in the virtual machine to represent this network.

func (LookupCloudServicesNetworkResultOutput) Location

The geo-location where the resource lives

func (LookupCloudServicesNetworkResultOutput) Name

The name of the resource

func (LookupCloudServicesNetworkResultOutput) ProvisioningState

The provisioning state of the cloud services network.

func (LookupCloudServicesNetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupCloudServicesNetworkResultOutput) Tags

Resource tags.

func (LookupCloudServicesNetworkResultOutput) ToLookupCloudServicesNetworkResultOutput

func (o LookupCloudServicesNetworkResultOutput) ToLookupCloudServicesNetworkResultOutput() LookupCloudServicesNetworkResultOutput

func (LookupCloudServicesNetworkResultOutput) ToLookupCloudServicesNetworkResultOutputWithContext

func (o LookupCloudServicesNetworkResultOutput) ToLookupCloudServicesNetworkResultOutputWithContext(ctx context.Context) LookupCloudServicesNetworkResultOutput

func (LookupCloudServicesNetworkResultOutput) Type

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

func (LookupCloudServicesNetworkResultOutput) VirtualMachinesAssociatedIds

func (o LookupCloudServicesNetworkResultOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network.

type LookupClusterArgs

type LookupClusterArgs struct {
	// The name of the cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterManagerArgs

type LookupClusterManagerArgs struct {
	// The name of the cluster manager.
	ClusterManagerName string `pulumi:"clusterManagerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterManagerOutputArgs

type LookupClusterManagerOutputArgs struct {
	// The name of the cluster manager.
	ClusterManagerName pulumi.StringInput `pulumi:"clusterManagerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupClusterManagerOutputArgs) ElementType

type LookupClusterManagerResult

type LookupClusterManagerResult struct {
	// The resource ID of the Log Analytics workspace that is used for the logs collection.
	AnalyticsWorkspaceId *string `pulumi:"analyticsWorkspaceId"`
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource.
	ClusterVersions []ClusterAvailableVersionResponse `pulumi:"clusterVersions"`
	// The detailed status that provides additional information about the cluster manager.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The resource ID of the fabric controller that has one to one mapping with the cluster manager.
	FabricControllerId string `pulumi:"fabricControllerId"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration *ManagedResourceGroupConfigurationResponse `pulumi:"managedResourceGroupConfiguration"`
	// The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources.
	ManagerExtendedLocation ExtendedLocationResponse `pulumi:"managerExtendedLocation"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the cluster manager.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource.
	VmSize *string `pulumi:"vmSize"`
}

func LookupClusterManager

func LookupClusterManager(ctx *pulumi.Context, args *LookupClusterManagerArgs, opts ...pulumi.InvokeOption) (*LookupClusterManagerResult, error)

Get the properties of the provided cluster manager. Azure REST API version: 2023-05-01-preview.

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

type LookupClusterManagerResultOutput

type LookupClusterManagerResultOutput struct{ *pulumi.OutputState }

func (LookupClusterManagerResultOutput) AnalyticsWorkspaceId

func (o LookupClusterManagerResultOutput) AnalyticsWorkspaceId() pulumi.StringPtrOutput

The resource ID of the Log Analytics workspace that is used for the logs collection.

func (LookupClusterManagerResultOutput) AvailabilityZones

Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource.

func (LookupClusterManagerResultOutput) ClusterVersions

The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource.

func (LookupClusterManagerResultOutput) DetailedStatus

The detailed status that provides additional information about the cluster manager.

func (LookupClusterManagerResultOutput) DetailedStatusMessage

func (o LookupClusterManagerResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupClusterManagerResultOutput) ElementType

func (LookupClusterManagerResultOutput) FabricControllerId

func (o LookupClusterManagerResultOutput) FabricControllerId() pulumi.StringOutput

The resource ID of the fabric controller that has one to one mapping with the cluster manager.

func (LookupClusterManagerResultOutput) Id

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

func (LookupClusterManagerResultOutput) Location

The geo-location where the resource lives

func (LookupClusterManagerResultOutput) ManagedResourceGroupConfiguration

The configuration of the managed resource group associated with the resource.

func (LookupClusterManagerResultOutput) ManagerExtendedLocation

The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources.

func (LookupClusterManagerResultOutput) Name

The name of the resource

func (LookupClusterManagerResultOutput) ProvisioningState

The provisioning state of the cluster manager.

func (LookupClusterManagerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupClusterManagerResultOutput) Tags

Resource tags.

func (LookupClusterManagerResultOutput) ToLookupClusterManagerResultOutput

func (o LookupClusterManagerResultOutput) ToLookupClusterManagerResultOutput() LookupClusterManagerResultOutput

func (LookupClusterManagerResultOutput) ToLookupClusterManagerResultOutputWithContext

func (o LookupClusterManagerResultOutput) ToLookupClusterManagerResultOutputWithContext(ctx context.Context) LookupClusterManagerResultOutput

func (LookupClusterManagerResultOutput) Type

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

func (LookupClusterManagerResultOutput) VmSize

Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource.

type LookupClusterOutputArgs

type LookupClusterOutputArgs struct {
	// The name of the cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

type LookupClusterResult struct {
	// The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
	AggregatorOrSingleRackDefinition RackDefinitionResponse `pulumi:"aggregatorOrSingleRackDefinition"`
	// The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
	AnalyticsWorkspaceId *string `pulumi:"analyticsWorkspaceId"`
	// The list of cluster runtime version upgrades available for this cluster.
	AvailableUpgradeVersions []ClusterAvailableUpgradeVersionResponse `pulumi:"availableUpgradeVersions"`
	// The capacity supported by this cluster.
	ClusterCapacity ClusterCapacityResponse `pulumi:"clusterCapacity"`
	// The latest heartbeat status between the cluster manager and the cluster.
	ClusterConnectionStatus string `pulumi:"clusterConnectionStatus"`
	// The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
	ClusterExtendedLocation ExtendedLocationResponse `pulumi:"clusterExtendedLocation"`
	// The customer-provided location information to identify where the cluster resides.
	ClusterLocation *string `pulumi:"clusterLocation"`
	// The latest connectivity status between cluster manager and the cluster.
	ClusterManagerConnectionStatus string `pulumi:"clusterManagerConnectionStatus"`
	// The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
	ClusterManagerId string `pulumi:"clusterManagerId"`
	// The service principal to be used by the cluster during Arc Appliance installation.
	ClusterServicePrincipal *ServicePrincipalInformationResponse `pulumi:"clusterServicePrincipal"`
	// The type of rack configuration for the cluster.
	ClusterType string `pulumi:"clusterType"`
	// The current runtime version of the cluster.
	ClusterVersion string `pulumi:"clusterVersion"`
	// The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
	ComputeDeploymentThreshold *ValidationThresholdResponse `pulumi:"computeDeploymentThreshold"`
	// The list of rack definitions for the compute racks in a multi-rack
	// cluster, or an empty list in a single-rack cluster.
	ComputeRackDefinitions []RackDefinitionResponse `pulumi:"computeRackDefinitions"`
	// The current detailed status of the cluster.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster manager associated with the cluster.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
	HybridAksExtendedLocation ExtendedLocationResponse `pulumi:"hybridAksExtendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration *ManagedResourceGroupConfigurationResponse `pulumi:"managedResourceGroupConfiguration"`
	// The count of Manual Action Taken (MAT) events that have not been validated.
	ManualActionCount float64 `pulumi:"manualActionCount"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource ID of the Network Fabric associated with the cluster.
	NetworkFabricId string `pulumi:"networkFabricId"`
	// The provisioning state of the cluster.
	ProvisioningState string `pulumi:"provisioningState"`
	// The support end date of the runtime version of the cluster.
	SupportExpiryDate string `pulumi:"supportExpiryDate"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The list of workload resource IDs that are hosted within this cluster.
	WorkloadResourceIds []string `pulumi:"workloadResourceIds"`
}

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

Get properties of the provided cluster. Azure REST API version: 2023-05-01-preview.

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

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

func (LookupClusterResultOutput) AggregatorOrSingleRackDefinition

func (o LookupClusterResultOutput) AggregatorOrSingleRackDefinition() RackDefinitionResponseOutput

The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.

func (LookupClusterResultOutput) AnalyticsWorkspaceId

func (o LookupClusterResultOutput) AnalyticsWorkspaceId() pulumi.StringPtrOutput

The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.

func (LookupClusterResultOutput) AvailableUpgradeVersions

The list of cluster runtime version upgrades available for this cluster.

func (LookupClusterResultOutput) ClusterCapacity

The capacity supported by this cluster.

func (LookupClusterResultOutput) ClusterConnectionStatus

func (o LookupClusterResultOutput) ClusterConnectionStatus() pulumi.StringOutput

The latest heartbeat status between the cluster manager and the cluster.

func (LookupClusterResultOutput) ClusterExtendedLocation

func (o LookupClusterResultOutput) ClusterExtendedLocation() ExtendedLocationResponseOutput

The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.

func (LookupClusterResultOutput) ClusterLocation

func (o LookupClusterResultOutput) ClusterLocation() pulumi.StringPtrOutput

The customer-provided location information to identify where the cluster resides.

func (LookupClusterResultOutput) ClusterManagerConnectionStatus

func (o LookupClusterResultOutput) ClusterManagerConnectionStatus() pulumi.StringOutput

The latest connectivity status between cluster manager and the cluster.

func (LookupClusterResultOutput) ClusterManagerId

func (o LookupClusterResultOutput) ClusterManagerId() pulumi.StringOutput

The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.

func (LookupClusterResultOutput) ClusterServicePrincipal

The service principal to be used by the cluster during Arc Appliance installation.

func (LookupClusterResultOutput) ClusterType

The type of rack configuration for the cluster.

func (LookupClusterResultOutput) ClusterVersion

func (o LookupClusterResultOutput) ClusterVersion() pulumi.StringOutput

The current runtime version of the cluster.

func (LookupClusterResultOutput) ComputeDeploymentThreshold

func (o LookupClusterResultOutput) ComputeDeploymentThreshold() ValidationThresholdResponsePtrOutput

The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.

func (LookupClusterResultOutput) ComputeRackDefinitions

The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.

func (LookupClusterResultOutput) DetailedStatus

func (o LookupClusterResultOutput) DetailedStatus() pulumi.StringOutput

The current detailed status of the cluster.

func (LookupClusterResultOutput) DetailedStatusMessage

func (o LookupClusterResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the detailed status.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) ExtendedLocation

The extended location of the cluster manager associated with the cluster.

func (LookupClusterResultOutput) HybridAksExtendedLocation

func (o LookupClusterResultOutput) HybridAksExtendedLocation() ExtendedLocationResponseOutput

Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).

func (LookupClusterResultOutput) Id

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

func (LookupClusterResultOutput) Location

The geo-location where the resource lives

func (LookupClusterResultOutput) ManagedResourceGroupConfiguration

The configuration of the managed resource group associated with the resource.

func (LookupClusterResultOutput) ManualActionCount

func (o LookupClusterResultOutput) ManualActionCount() pulumi.Float64Output

The count of Manual Action Taken (MAT) events that have not been validated.

func (LookupClusterResultOutput) Name

The name of the resource

func (LookupClusterResultOutput) NetworkFabricId

func (o LookupClusterResultOutput) NetworkFabricId() pulumi.StringOutput

The resource ID of the Network Fabric associated with the cluster.

func (LookupClusterResultOutput) ProvisioningState

func (o LookupClusterResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the cluster.

func (LookupClusterResultOutput) SupportExpiryDate

func (o LookupClusterResultOutput) SupportExpiryDate() pulumi.StringOutput

The support end date of the runtime version of the cluster.

func (LookupClusterResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupClusterResultOutput) Tags

Resource tags.

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) Type

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

func (LookupClusterResultOutput) WorkloadResourceIds

func (o LookupClusterResultOutput) WorkloadResourceIds() pulumi.StringArrayOutput

The list of workload resource IDs that are hosted within this cluster.

type LookupConsoleArgs

type LookupConsoleArgs struct {
	// The name of the virtual machine console.
	ConsoleName string `pulumi:"consoleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupConsoleOutputArgs

type LookupConsoleOutputArgs struct {
	// The name of the virtual machine console.
	ConsoleName pulumi.StringInput `pulumi:"consoleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupConsoleOutputArgs) ElementType

func (LookupConsoleOutputArgs) ElementType() reflect.Type

type LookupConsoleResult

type LookupConsoleResult struct {
	// The more detailed status of the console.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The indicator of whether the console access is enabled.
	Enabled string `pulumi:"enabled"`
	// The date and time after which the key will be disallowed access.
	Expiration *string `pulumi:"expiration"`
	// The extended location of the cluster manager associated with the cluster this virtual machine is created on.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource ID of the private link service that is used to provide virtual machine console access.
	PrivateLinkServiceId string `pulumi:"privateLinkServiceId"`
	// The provisioning state of the virtual machine console.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
	SshPublicKey SshPublicKeyResponse `pulumi:"sshPublicKey"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The unique identifier for the virtual machine that is used to access the console.
	VirtualMachineAccessId string `pulumi:"virtualMachineAccessId"`
}

func LookupConsole

func LookupConsole(ctx *pulumi.Context, args *LookupConsoleArgs, opts ...pulumi.InvokeOption) (*LookupConsoleResult, error)

Get properties of the provided virtual machine console. Azure REST API version: 2023-05-01-preview.

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

type LookupConsoleResultOutput

type LookupConsoleResultOutput struct{ *pulumi.OutputState }

func (LookupConsoleResultOutput) DetailedStatus

func (o LookupConsoleResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the console.

func (LookupConsoleResultOutput) DetailedStatusMessage

func (o LookupConsoleResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupConsoleResultOutput) ElementType

func (LookupConsoleResultOutput) ElementType() reflect.Type

func (LookupConsoleResultOutput) Enabled

The indicator of whether the console access is enabled.

func (LookupConsoleResultOutput) Expiration

The date and time after which the key will be disallowed access.

func (LookupConsoleResultOutput) ExtendedLocation

The extended location of the cluster manager associated with the cluster this virtual machine is created on.

func (LookupConsoleResultOutput) Id

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

func (LookupConsoleResultOutput) Location

The geo-location where the resource lives

func (LookupConsoleResultOutput) Name

The name of the resource

func (LookupConsoleResultOutput) PrivateLinkServiceId

func (o LookupConsoleResultOutput) PrivateLinkServiceId() pulumi.StringOutput

The resource ID of the private link service that is used to provide virtual machine console access.

func (LookupConsoleResultOutput) ProvisioningState

func (o LookupConsoleResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the virtual machine console.

func (LookupConsoleResultOutput) SshPublicKey

The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.

func (LookupConsoleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupConsoleResultOutput) Tags

Resource tags.

func (LookupConsoleResultOutput) ToLookupConsoleResultOutput

func (o LookupConsoleResultOutput) ToLookupConsoleResultOutput() LookupConsoleResultOutput

func (LookupConsoleResultOutput) ToLookupConsoleResultOutputWithContext

func (o LookupConsoleResultOutput) ToLookupConsoleResultOutputWithContext(ctx context.Context) LookupConsoleResultOutput

func (LookupConsoleResultOutput) Type

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

func (LookupConsoleResultOutput) VirtualMachineAccessId

func (o LookupConsoleResultOutput) VirtualMachineAccessId() pulumi.StringOutput

The unique identifier for the virtual machine that is used to access the console.

type LookupKubernetesClusterArgs

type LookupKubernetesClusterArgs struct {
	// The name of the Kubernetes cluster.
	KubernetesClusterName string `pulumi:"kubernetesClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupKubernetesClusterOutputArgs

type LookupKubernetesClusterOutputArgs struct {
	// The name of the Kubernetes cluster.
	KubernetesClusterName pulumi.StringInput `pulumi:"kubernetesClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupKubernetesClusterOutputArgs) ElementType

type LookupKubernetesClusterResult

type LookupKubernetesClusterResult struct {
	// The Azure Active Directory Integration properties.
	AadConfiguration *AadConfigurationResponse `pulumi:"aadConfiguration"`
	// The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
	AdministratorConfiguration *AdministratorConfigurationResponse `pulumi:"administratorConfiguration"`
	// The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
	AttachedNetworkIds []string `pulumi:"attachedNetworkIds"`
	// The list of versions that this Kubernetes cluster can be upgraded to.
	AvailableUpgrades []AvailableUpgradeResponse `pulumi:"availableUpgrades"`
	// The resource ID of the Network Cloud cluster.
	ClusterId string `pulumi:"clusterId"`
	// The resource ID of the connected cluster set up when this Kubernetes cluster is created.
	ConnectedClusterId string `pulumi:"connectedClusterId"`
	// The current running version of Kubernetes on the control plane.
	ControlPlaneKubernetesVersion string `pulumi:"controlPlaneKubernetesVersion"`
	// The defining characteristics of the control plane for this Kubernetes Cluster.
	ControlPlaneNodeConfiguration ControlPlaneNodeConfigurationResponse `pulumi:"controlPlaneNodeConfiguration"`
	// The current status of the Kubernetes cluster.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// The current feature settings.
	FeatureStatuses []FeatureStatusResponse `pulumi:"featureStatuses"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
	InitialAgentPoolConfigurations []InitialAgentPoolConfigurationResponse `pulumi:"initialAgentPoolConfigurations"`
	// The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The configuration of the managed resource group associated with the resource.
	ManagedResourceGroupConfiguration *ManagedResourceGroupConfigurationResponse `pulumi:"managedResourceGroupConfiguration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
	NetworkConfiguration NetworkConfigurationResponse `pulumi:"networkConfiguration"`
	// The details of the nodes in this cluster.
	Nodes []KubernetesClusterNodeResponse `pulumi:"nodes"`
	// The provisioning state of the Kubernetes cluster resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupKubernetesCluster

func LookupKubernetesCluster(ctx *pulumi.Context, args *LookupKubernetesClusterArgs, opts ...pulumi.InvokeOption) (*LookupKubernetesClusterResult, error)

Get properties of the provided the Kubernetes cluster. Azure REST API version: 2023-05-01-preview.

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

func (*LookupKubernetesClusterResult) Defaults

Defaults sets the appropriate defaults for LookupKubernetesClusterResult

type LookupKubernetesClusterResultOutput

type LookupKubernetesClusterResultOutput struct{ *pulumi.OutputState }

func (LookupKubernetesClusterResultOutput) AadConfiguration

The Azure Active Directory Integration properties.

func (LookupKubernetesClusterResultOutput) AdministratorConfiguration

The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.

func (LookupKubernetesClusterResultOutput) AttachedNetworkIds

The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.

func (LookupKubernetesClusterResultOutput) AvailableUpgrades

The list of versions that this Kubernetes cluster can be upgraded to.

func (LookupKubernetesClusterResultOutput) ClusterId

The resource ID of the Network Cloud cluster.

func (LookupKubernetesClusterResultOutput) ConnectedClusterId

The resource ID of the connected cluster set up when this Kubernetes cluster is created.

func (LookupKubernetesClusterResultOutput) ControlPlaneKubernetesVersion

func (o LookupKubernetesClusterResultOutput) ControlPlaneKubernetesVersion() pulumi.StringOutput

The current running version of Kubernetes on the control plane.

func (LookupKubernetesClusterResultOutput) ControlPlaneNodeConfiguration

The defining characteristics of the control plane for this Kubernetes Cluster.

func (LookupKubernetesClusterResultOutput) DetailedStatus

The current status of the Kubernetes cluster.

func (LookupKubernetesClusterResultOutput) DetailedStatusMessage

func (o LookupKubernetesClusterResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupKubernetesClusterResultOutput) ElementType

func (LookupKubernetesClusterResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupKubernetesClusterResultOutput) FeatureStatuses

The current feature settings.

func (LookupKubernetesClusterResultOutput) Id

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

func (LookupKubernetesClusterResultOutput) InitialAgentPoolConfigurations

The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.

func (LookupKubernetesClusterResultOutput) KubernetesVersion

The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.

func (LookupKubernetesClusterResultOutput) Location

The geo-location where the resource lives

func (LookupKubernetesClusterResultOutput) ManagedResourceGroupConfiguration

The configuration of the managed resource group associated with the resource.

func (LookupKubernetesClusterResultOutput) Name

The name of the resource

func (LookupKubernetesClusterResultOutput) NetworkConfiguration

The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.

func (LookupKubernetesClusterResultOutput) Nodes

The details of the nodes in this cluster.

func (LookupKubernetesClusterResultOutput) ProvisioningState

The provisioning state of the Kubernetes cluster resource.

func (LookupKubernetesClusterResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupKubernetesClusterResultOutput) Tags

Resource tags.

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput

func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput() LookupKubernetesClusterResultOutput

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext

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

func (LookupKubernetesClusterResultOutput) Type

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

type LookupL2NetworkArgs

type LookupL2NetworkArgs struct {
	// The name of the L2 network.
	L2NetworkName string `pulumi:"l2NetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupL2NetworkOutputArgs

type LookupL2NetworkOutputArgs struct {
	// The name of the L2 network.
	L2NetworkName pulumi.StringInput `pulumi:"l2NetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupL2NetworkOutputArgs) ElementType

func (LookupL2NetworkOutputArgs) ElementType() reflect.Type

type LookupL2NetworkResult

type LookupL2NetworkResult struct {
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds []string `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this L2 network is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The more detailed status of the L2 network.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network.
	HybridAksClustersAssociatedIds []string `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType *string `pulumi:"hybridAksPluginType"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName *string `pulumi:"interfaceName"`
	// The resource ID of the Network Fabric l2IsolationDomain.
	L2IsolationDomainId string `pulumi:"l2IsolationDomainId"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the L2 network.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network.
	VirtualMachinesAssociatedIds []string `pulumi:"virtualMachinesAssociatedIds"`
}

func LookupL2Network

func LookupL2Network(ctx *pulumi.Context, args *LookupL2NetworkArgs, opts ...pulumi.InvokeOption) (*LookupL2NetworkResult, error)

Get properties of the provided layer 2 (L2) network. Azure REST API version: 2023-05-01-preview.

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

func (*LookupL2NetworkResult) Defaults

Defaults sets the appropriate defaults for LookupL2NetworkResult

type LookupL2NetworkResultOutput

type LookupL2NetworkResultOutput struct{ *pulumi.OutputState }

func (LookupL2NetworkResultOutput) AssociatedResourceIds

func (o LookupL2NetworkResultOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (LookupL2NetworkResultOutput) ClusterId

The resource ID of the Network Cloud cluster this L2 network is associated with.

func (LookupL2NetworkResultOutput) DetailedStatus

func (o LookupL2NetworkResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the L2 network.

func (LookupL2NetworkResultOutput) DetailedStatusMessage

func (o LookupL2NetworkResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupL2NetworkResultOutput) ElementType

func (LookupL2NetworkResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupL2NetworkResultOutput) HybridAksClustersAssociatedIds

func (o LookupL2NetworkResultOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network.

func (LookupL2NetworkResultOutput) HybridAksPluginType

func (o LookupL2NetworkResultOutput) HybridAksPluginType() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (LookupL2NetworkResultOutput) Id

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

func (LookupL2NetworkResultOutput) InterfaceName

The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (LookupL2NetworkResultOutput) L2IsolationDomainId

func (o LookupL2NetworkResultOutput) L2IsolationDomainId() pulumi.StringOutput

The resource ID of the Network Fabric l2IsolationDomain.

func (LookupL2NetworkResultOutput) Location

The geo-location where the resource lives

func (LookupL2NetworkResultOutput) Name

The name of the resource

func (LookupL2NetworkResultOutput) ProvisioningState

func (o LookupL2NetworkResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the L2 network.

func (LookupL2NetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupL2NetworkResultOutput) Tags

Resource tags.

func (LookupL2NetworkResultOutput) ToLookupL2NetworkResultOutput

func (o LookupL2NetworkResultOutput) ToLookupL2NetworkResultOutput() LookupL2NetworkResultOutput

func (LookupL2NetworkResultOutput) ToLookupL2NetworkResultOutputWithContext

func (o LookupL2NetworkResultOutput) ToLookupL2NetworkResultOutputWithContext(ctx context.Context) LookupL2NetworkResultOutput

func (LookupL2NetworkResultOutput) Type

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

func (LookupL2NetworkResultOutput) VirtualMachinesAssociatedIds

func (o LookupL2NetworkResultOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network.

type LookupL3NetworkArgs

type LookupL3NetworkArgs struct {
	// The name of the L3 network.
	L3NetworkName string `pulumi:"l3NetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupL3NetworkOutputArgs

type LookupL3NetworkOutputArgs struct {
	// The name of the L3 network.
	L3NetworkName pulumi.StringInput `pulumi:"l3NetworkName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupL3NetworkOutputArgs) ElementType

func (LookupL3NetworkOutputArgs) ElementType() reflect.Type

type LookupL3NetworkResult

type LookupL3NetworkResult struct {
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds []string `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this L3 network is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The more detailed status of the L3 network.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network.
	HybridAksClustersAssociatedIds []string `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.
	HybridAksIpamEnabled *string `pulumi:"hybridAksIpamEnabled"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType *string `pulumi:"hybridAksPluginType"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName *string `pulumi:"interfaceName"`
	// The type of the IP address allocation, defaulted to "DualStack".
	IpAllocationType *string `pulumi:"ipAllocationType"`
	// The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV4 or DualStack.
	Ipv4ConnectedPrefix *string `pulumi:"ipv4ConnectedPrefix"`
	// The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type
	// is IPV6 or DualStack.
	Ipv6ConnectedPrefix *string `pulumi:"ipv6ConnectedPrefix"`
	// The resource ID of the Network Fabric l3IsolationDomain.
	L3IsolationDomainId string `pulumi:"l3IsolationDomainId"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the L3 network.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network.
	VirtualMachinesAssociatedIds []string `pulumi:"virtualMachinesAssociatedIds"`
	// The VLAN from the l3IsolationDomain that is used for this network.
	Vlan float64 `pulumi:"vlan"`
}

func LookupL3Network

func LookupL3Network(ctx *pulumi.Context, args *LookupL3NetworkArgs, opts ...pulumi.InvokeOption) (*LookupL3NetworkResult, error)

Get properties of the provided layer 3 (L3) network. Azure REST API version: 2023-05-01-preview.

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

func (*LookupL3NetworkResult) Defaults

Defaults sets the appropriate defaults for LookupL3NetworkResult

type LookupL3NetworkResultOutput

type LookupL3NetworkResultOutput struct{ *pulumi.OutputState }

func (LookupL3NetworkResultOutput) AssociatedResourceIds

func (o LookupL3NetworkResultOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (LookupL3NetworkResultOutput) ClusterId

The resource ID of the Network Cloud cluster this L3 network is associated with.

func (LookupL3NetworkResultOutput) DetailedStatus

func (o LookupL3NetworkResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the L3 network.

func (LookupL3NetworkResultOutput) DetailedStatusMessage

func (o LookupL3NetworkResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupL3NetworkResultOutput) ElementType

func (LookupL3NetworkResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupL3NetworkResultOutput) HybridAksClustersAssociatedIds

func (o LookupL3NetworkResultOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network.

func (LookupL3NetworkResultOutput) HybridAksIpamEnabled

func (o LookupL3NetworkResultOutput) HybridAksIpamEnabled() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.

func (LookupL3NetworkResultOutput) HybridAksPluginType

func (o LookupL3NetworkResultOutput) HybridAksPluginType() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (LookupL3NetworkResultOutput) Id

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

func (LookupL3NetworkResultOutput) InterfaceName

The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (LookupL3NetworkResultOutput) IpAllocationType

func (o LookupL3NetworkResultOutput) IpAllocationType() pulumi.StringPtrOutput

The type of the IP address allocation, defaulted to "DualStack".

func (LookupL3NetworkResultOutput) Ipv4ConnectedPrefix

func (o LookupL3NetworkResultOutput) Ipv4ConnectedPrefix() pulumi.StringPtrOutput

The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack.

func (LookupL3NetworkResultOutput) Ipv6ConnectedPrefix

func (o LookupL3NetworkResultOutput) Ipv6ConnectedPrefix() pulumi.StringPtrOutput

The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack.

func (LookupL3NetworkResultOutput) L3IsolationDomainId

func (o LookupL3NetworkResultOutput) L3IsolationDomainId() pulumi.StringOutput

The resource ID of the Network Fabric l3IsolationDomain.

func (LookupL3NetworkResultOutput) Location

The geo-location where the resource lives

func (LookupL3NetworkResultOutput) Name

The name of the resource

func (LookupL3NetworkResultOutput) ProvisioningState

func (o LookupL3NetworkResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the L3 network.

func (LookupL3NetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupL3NetworkResultOutput) Tags

Resource tags.

func (LookupL3NetworkResultOutput) ToLookupL3NetworkResultOutput

func (o LookupL3NetworkResultOutput) ToLookupL3NetworkResultOutput() LookupL3NetworkResultOutput

func (LookupL3NetworkResultOutput) ToLookupL3NetworkResultOutputWithContext

func (o LookupL3NetworkResultOutput) ToLookupL3NetworkResultOutputWithContext(ctx context.Context) LookupL3NetworkResultOutput

func (LookupL3NetworkResultOutput) Type

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

func (LookupL3NetworkResultOutput) VirtualMachinesAssociatedIds

func (o LookupL3NetworkResultOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network.

func (LookupL3NetworkResultOutput) Vlan

The VLAN from the l3IsolationDomain that is used for this network.

type LookupMetricsConfigurationArgs

type LookupMetricsConfigurationArgs struct {
	// The name of the cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the metrics configuration for the cluster.
	MetricsConfigurationName string `pulumi:"metricsConfigurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMetricsConfigurationOutputArgs

type LookupMetricsConfigurationOutputArgs struct {
	// The name of the cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the metrics configuration for the cluster.
	MetricsConfigurationName pulumi.StringInput `pulumi:"metricsConfigurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMetricsConfigurationOutputArgs) ElementType

type LookupMetricsConfigurationResult

type LookupMetricsConfigurationResult struct {
	// The interval in minutes by which metrics will be collected.
	CollectionInterval float64 `pulumi:"collectionInterval"`
	// The more detailed status of the metrics configuration.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The list of metrics that are available for the cluster but disabled at the moment.
	DisabledMetrics []string `pulumi:"disabledMetrics"`
	// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics.
	EnabledMetrics []string `pulumi:"enabledMetrics"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the metrics configuration.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupMetricsConfiguration

func LookupMetricsConfiguration(ctx *pulumi.Context, args *LookupMetricsConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMetricsConfigurationResult, error)

Get metrics configuration of the provided cluster. Azure REST API version: 2023-05-01-preview.

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

type LookupMetricsConfigurationResultOutput

type LookupMetricsConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupMetricsConfigurationResultOutput) CollectionInterval

The interval in minutes by which metrics will be collected.

func (LookupMetricsConfigurationResultOutput) DetailedStatus

The more detailed status of the metrics configuration.

func (LookupMetricsConfigurationResultOutput) DetailedStatusMessage

The descriptive message about the current detailed status.

func (LookupMetricsConfigurationResultOutput) DisabledMetrics

The list of metrics that are available for the cluster but disabled at the moment.

func (LookupMetricsConfigurationResultOutput) ElementType

func (LookupMetricsConfigurationResultOutput) EnabledMetrics

The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics.

func (LookupMetricsConfigurationResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupMetricsConfigurationResultOutput) Id

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

func (LookupMetricsConfigurationResultOutput) Location

The geo-location where the resource lives

func (LookupMetricsConfigurationResultOutput) Name

The name of the resource

func (LookupMetricsConfigurationResultOutput) ProvisioningState

The provisioning state of the metrics configuration.

func (LookupMetricsConfigurationResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMetricsConfigurationResultOutput) Tags

Resource tags.

func (LookupMetricsConfigurationResultOutput) ToLookupMetricsConfigurationResultOutput

func (o LookupMetricsConfigurationResultOutput) ToLookupMetricsConfigurationResultOutput() LookupMetricsConfigurationResultOutput

func (LookupMetricsConfigurationResultOutput) ToLookupMetricsConfigurationResultOutputWithContext

func (o LookupMetricsConfigurationResultOutput) ToLookupMetricsConfigurationResultOutputWithContext(ctx context.Context) LookupMetricsConfigurationResultOutput

func (LookupMetricsConfigurationResultOutput) Type

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

type LookupRackArgs

type LookupRackArgs struct {
	// The name of the rack.
	RackName string `pulumi:"rackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRackOutputArgs

type LookupRackOutputArgs struct {
	// The name of the rack.
	RackName pulumi.StringInput `pulumi:"rackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupRackOutputArgs) ElementType

func (LookupRackOutputArgs) ElementType() reflect.Type

type LookupRackResult

type LookupRackResult struct {
	// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The more detailed status of the rack.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the rack resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)
	RackLocation string `pulumi:"rackLocation"`
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber string `pulumi:"rackSerialNumber"`
	// The SKU for the rack.
	RackSkuId string `pulumi:"rackSkuId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupRack

func LookupRack(ctx *pulumi.Context, args *LookupRackArgs, opts ...pulumi.InvokeOption) (*LookupRackResult, error)

Get properties of the provided rack. Azure REST API version: 2023-05-01-preview.

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

type LookupRackResultOutput

type LookupRackResultOutput struct{ *pulumi.OutputState }

func (LookupRackResultOutput) AvailabilityZone

func (o LookupRackResultOutput) AvailabilityZone() pulumi.StringOutput

The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement.

func (LookupRackResultOutput) ClusterId

The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster.

func (LookupRackResultOutput) DetailedStatus

func (o LookupRackResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the rack.

func (LookupRackResultOutput) DetailedStatusMessage

func (o LookupRackResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupRackResultOutput) ElementType

func (LookupRackResultOutput) ElementType() reflect.Type

func (LookupRackResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupRackResultOutput) Id

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

func (LookupRackResultOutput) Location

The geo-location where the resource lives

func (LookupRackResultOutput) Name

The name of the resource

func (LookupRackResultOutput) ProvisioningState

func (o LookupRackResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the rack resource.

func (LookupRackResultOutput) RackLocation

func (o LookupRackResultOutput) RackLocation() pulumi.StringOutput

The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)

func (LookupRackResultOutput) RackSerialNumber

func (o LookupRackResultOutput) RackSerialNumber() pulumi.StringOutput

The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.

func (LookupRackResultOutput) RackSkuId

The SKU for the rack.

func (LookupRackResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRackResultOutput) Tags

Resource tags.

func (LookupRackResultOutput) ToLookupRackResultOutput

func (o LookupRackResultOutput) ToLookupRackResultOutput() LookupRackResultOutput

func (LookupRackResultOutput) ToLookupRackResultOutputWithContext

func (o LookupRackResultOutput) ToLookupRackResultOutputWithContext(ctx context.Context) LookupRackResultOutput

func (LookupRackResultOutput) Type

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

type LookupStorageApplianceArgs

type LookupStorageApplianceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the storage appliance.
	StorageApplianceName string `pulumi:"storageApplianceName"`
}

type LookupStorageApplianceOutputArgs

type LookupStorageApplianceOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the storage appliance.
	StorageApplianceName pulumi.StringInput `pulumi:"storageApplianceName"`
}

func (LookupStorageApplianceOutputArgs) ElementType

type LookupStorageApplianceResult

type LookupStorageApplianceResult struct {
	// The credentials of the administrative interface on this storage appliance.
	AdministratorCredentials AdministrativeCredentialsResponse `pulumi:"administratorCredentials"`
	// The total capacity of the storage appliance.
	Capacity float64 `pulumi:"capacity"`
	// The amount of storage consumed.
	CapacityUsed float64 `pulumi:"capacityUsed"`
	// The resource ID of the cluster this storage appliance is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The detailed status of the storage appliance.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The endpoint for the management interface of the storage appliance.
	ManagementIpv4Address string `pulumi:"managementIpv4Address"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the storage appliance.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource ID of the rack where this storage appliance resides.
	RackId string `pulumi:"rackId"`
	// The slot the storage appliance is in the rack based on the BOM configuration.
	RackSlot float64 `pulumi:"rackSlot"`
	// The indicator of whether the storage appliance supports remote vendor management.
	RemoteVendorManagementFeature string `pulumi:"remoteVendorManagementFeature"`
	// The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature.
	RemoteVendorManagementStatus string `pulumi:"remoteVendorManagementStatus"`
	// The serial number for the storage appliance.
	SerialNumber string `pulumi:"serialNumber"`
	// The SKU for the storage appliance.
	StorageApplianceSkuId string `pulumi:"storageApplianceSkuId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupStorageAppliance

func LookupStorageAppliance(ctx *pulumi.Context, args *LookupStorageApplianceArgs, opts ...pulumi.InvokeOption) (*LookupStorageApplianceResult, error)

Get properties of the provided storage appliance. Azure REST API version: 2023-05-01-preview.

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

type LookupStorageApplianceResultOutput

type LookupStorageApplianceResultOutput struct{ *pulumi.OutputState }

func (LookupStorageApplianceResultOutput) AdministratorCredentials

The credentials of the administrative interface on this storage appliance.

func (LookupStorageApplianceResultOutput) Capacity

The total capacity of the storage appliance.

func (LookupStorageApplianceResultOutput) CapacityUsed

The amount of storage consumed.

func (LookupStorageApplianceResultOutput) ClusterId

The resource ID of the cluster this storage appliance is associated with.

func (LookupStorageApplianceResultOutput) DetailedStatus

The detailed status of the storage appliance.

func (LookupStorageApplianceResultOutput) DetailedStatusMessage

func (o LookupStorageApplianceResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupStorageApplianceResultOutput) ElementType

func (LookupStorageApplianceResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupStorageApplianceResultOutput) Id

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

func (LookupStorageApplianceResultOutput) Location

The geo-location where the resource lives

func (LookupStorageApplianceResultOutput) ManagementIpv4Address

func (o LookupStorageApplianceResultOutput) ManagementIpv4Address() pulumi.StringOutput

The endpoint for the management interface of the storage appliance.

func (LookupStorageApplianceResultOutput) Name

The name of the resource

func (LookupStorageApplianceResultOutput) ProvisioningState

The provisioning state of the storage appliance.

func (LookupStorageApplianceResultOutput) RackId

The resource ID of the rack where this storage appliance resides.

func (LookupStorageApplianceResultOutput) RackSlot

The slot the storage appliance is in the rack based on the BOM configuration.

func (LookupStorageApplianceResultOutput) RemoteVendorManagementFeature

func (o LookupStorageApplianceResultOutput) RemoteVendorManagementFeature() pulumi.StringOutput

The indicator of whether the storage appliance supports remote vendor management.

func (LookupStorageApplianceResultOutput) RemoteVendorManagementStatus

func (o LookupStorageApplianceResultOutput) RemoteVendorManagementStatus() pulumi.StringOutput

The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature.

func (LookupStorageApplianceResultOutput) SerialNumber

The serial number for the storage appliance.

func (LookupStorageApplianceResultOutput) StorageApplianceSkuId

func (o LookupStorageApplianceResultOutput) StorageApplianceSkuId() pulumi.StringOutput

The SKU for the storage appliance.

func (LookupStorageApplianceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupStorageApplianceResultOutput) Tags

Resource tags.

func (LookupStorageApplianceResultOutput) ToLookupStorageApplianceResultOutput

func (o LookupStorageApplianceResultOutput) ToLookupStorageApplianceResultOutput() LookupStorageApplianceResultOutput

func (LookupStorageApplianceResultOutput) ToLookupStorageApplianceResultOutputWithContext

func (o LookupStorageApplianceResultOutput) ToLookupStorageApplianceResultOutputWithContext(ctx context.Context) LookupStorageApplianceResultOutput

func (LookupStorageApplianceResultOutput) Type

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

type LookupTrunkedNetworkArgs

type LookupTrunkedNetworkArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the trunked network.
	TrunkedNetworkName string `pulumi:"trunkedNetworkName"`
}

type LookupTrunkedNetworkOutputArgs

type LookupTrunkedNetworkOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the trunked network.
	TrunkedNetworkName pulumi.StringInput `pulumi:"trunkedNetworkName"`
}

func (LookupTrunkedNetworkOutputArgs) ElementType

type LookupTrunkedNetworkResult

type LookupTrunkedNetworkResult struct {
	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds []string `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this trunked network is associated with.
	ClusterId string `pulumi:"clusterId"`
	// The more detailed status of the trunked network.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network.
	HybridAksClustersAssociatedIds []string `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType *string `pulumi:"hybridAksPluginType"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName *string `pulumi:"interfaceName"`
	// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources.
	IsolationDomainIds []string `pulumi:"isolationDomainIds"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the trunked network.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network.
	VirtualMachinesAssociatedIds []string `pulumi:"virtualMachinesAssociatedIds"`
	// The list of vlans that are selected from the isolation domains for trunking.
	Vlans []float64 `pulumi:"vlans"`
}

func LookupTrunkedNetwork

func LookupTrunkedNetwork(ctx *pulumi.Context, args *LookupTrunkedNetworkArgs, opts ...pulumi.InvokeOption) (*LookupTrunkedNetworkResult, error)

Get properties of the provided trunked network. Azure REST API version: 2023-05-01-preview.

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

func (*LookupTrunkedNetworkResult) Defaults

Defaults sets the appropriate defaults for LookupTrunkedNetworkResult

type LookupTrunkedNetworkResultOutput

type LookupTrunkedNetworkResultOutput struct{ *pulumi.OutputState }

func (LookupTrunkedNetworkResultOutput) AssociatedResourceIds

func (o LookupTrunkedNetworkResultOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (LookupTrunkedNetworkResultOutput) ClusterId

The resource ID of the Network Cloud cluster this trunked network is associated with.

func (LookupTrunkedNetworkResultOutput) DetailedStatus

The more detailed status of the trunked network.

func (LookupTrunkedNetworkResultOutput) DetailedStatusMessage

func (o LookupTrunkedNetworkResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupTrunkedNetworkResultOutput) ElementType

func (LookupTrunkedNetworkResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupTrunkedNetworkResultOutput) HybridAksClustersAssociatedIds

func (o LookupTrunkedNetworkResultOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network.

func (LookupTrunkedNetworkResultOutput) HybridAksPluginType

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (LookupTrunkedNetworkResultOutput) Id

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

func (LookupTrunkedNetworkResultOutput) InterfaceName

The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (LookupTrunkedNetworkResultOutput) IsolationDomainIds

The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources.

func (LookupTrunkedNetworkResultOutput) Location

The geo-location where the resource lives

func (LookupTrunkedNetworkResultOutput) Name

The name of the resource

func (LookupTrunkedNetworkResultOutput) ProvisioningState

The provisioning state of the trunked network.

func (LookupTrunkedNetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTrunkedNetworkResultOutput) Tags

Resource tags.

func (LookupTrunkedNetworkResultOutput) ToLookupTrunkedNetworkResultOutput

func (o LookupTrunkedNetworkResultOutput) ToLookupTrunkedNetworkResultOutput() LookupTrunkedNetworkResultOutput

func (LookupTrunkedNetworkResultOutput) ToLookupTrunkedNetworkResultOutputWithContext

func (o LookupTrunkedNetworkResultOutput) ToLookupTrunkedNetworkResultOutputWithContext(ctx context.Context) LookupTrunkedNetworkResultOutput

func (LookupTrunkedNetworkResultOutput) Type

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

func (LookupTrunkedNetworkResultOutput) VirtualMachinesAssociatedIds

func (o LookupTrunkedNetworkResultOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network.

func (LookupTrunkedNetworkResultOutput) Vlans

The list of vlans that are selected from the isolation domains for trunking.

type LookupVirtualMachineArgs

type LookupVirtualMachineArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupVirtualMachineOutputArgs

type LookupVirtualMachineOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupVirtualMachineOutputArgs) ElementType

type LookupVirtualMachineResult

type LookupVirtualMachineResult struct {
	// The name of the administrator to which the ssh public keys will be added into the authorized keys.
	AdminUsername string `pulumi:"adminUsername"`
	// The cluster availability zone containing this virtual machine.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The resource ID of the bare metal machine the virtual machine has landed to.
	BareMetalMachineId string `pulumi:"bareMetalMachineId"`
	// Selects the boot method for the virtual machine.
	BootMethod *string `pulumi:"bootMethod"`
	// The cloud service network that provides platform-level services for the virtual machine.
	CloudServicesNetworkAttachment NetworkAttachmentResponse `pulumi:"cloudServicesNetworkAttachment"`
	// The resource ID of the cluster the virtual machine is created for.
	ClusterId string `pulumi:"clusterId"`
	// The number of CPU cores in the virtual machine.
	CpuCores float64 `pulumi:"cpuCores"`
	// The more detailed status of the virtual machine.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
	IsolateEmulatorThread *string `pulumi:"isolateEmulatorThread"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The memory size of the virtual machine in GB.
	MemorySizeGB float64 `pulumi:"memorySizeGB"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The list of network attachments to the virtual machine.
	NetworkAttachments []NetworkAttachmentResponse `pulumi:"networkAttachments"`
	// The Base64 encoded cloud-init network data.
	NetworkData *string `pulumi:"networkData"`
	// The scheduling hints for the virtual machine.
	PlacementHints []VirtualMachinePlacementHintResponse `pulumi:"placementHints"`
	// The power state of the virtual machine.
	PowerState string `pulumi:"powerState"`
	// The provisioning state of the virtual machine.
	ProvisioningState string `pulumi:"provisioningState"`
	// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
	SshPublicKeys []SshPublicKeyResponse `pulumi:"sshPublicKeys"`
	// The storage profile that specifies size and other parameters about the disks related to the virtual machine.
	StorageProfile StorageProfileResponse `pulumi:"storageProfile"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The Base64 encoded cloud-init user data.
	UserData *string `pulumi:"userData"`
	// Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
	VirtioInterface *string `pulumi:"virtioInterface"`
	// The type of the device model to use.
	VmDeviceModel *string `pulumi:"vmDeviceModel"`
	// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
	VmImage string `pulumi:"vmImage"`
	// The credentials used to login to the image repository that has access to the specified image.
	VmImageRepositoryCredentials *ImageRepositoryCredentialsResponse `pulumi:"vmImageRepositoryCredentials"`
	// The resource IDs of volumes that are attached to the virtual machine.
	Volumes []string `pulumi:"volumes"`
}

func LookupVirtualMachine

func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)

Get properties of the provided virtual machine. Azure REST API version: 2023-05-01-preview.

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

func (*LookupVirtualMachineResult) Defaults

Defaults sets the appropriate defaults for LookupVirtualMachineResult

type LookupVirtualMachineResultOutput

type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }

func (LookupVirtualMachineResultOutput) AdminUsername

The name of the administrator to which the ssh public keys will be added into the authorized keys.

func (LookupVirtualMachineResultOutput) AvailabilityZone

The cluster availability zone containing this virtual machine.

func (LookupVirtualMachineResultOutput) BareMetalMachineId

func (o LookupVirtualMachineResultOutput) BareMetalMachineId() pulumi.StringOutput

The resource ID of the bare metal machine the virtual machine has landed to.

func (LookupVirtualMachineResultOutput) BootMethod

Selects the boot method for the virtual machine.

func (LookupVirtualMachineResultOutput) CloudServicesNetworkAttachment

func (o LookupVirtualMachineResultOutput) CloudServicesNetworkAttachment() NetworkAttachmentResponseOutput

The cloud service network that provides platform-level services for the virtual machine.

func (LookupVirtualMachineResultOutput) ClusterId

The resource ID of the cluster the virtual machine is created for.

func (LookupVirtualMachineResultOutput) CpuCores

The number of CPU cores in the virtual machine.

func (LookupVirtualMachineResultOutput) DetailedStatus

The more detailed status of the virtual machine.

func (LookupVirtualMachineResultOutput) DetailedStatusMessage

func (o LookupVirtualMachineResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupVirtualMachineResultOutput) ElementType

func (LookupVirtualMachineResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupVirtualMachineResultOutput) Id

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

func (LookupVirtualMachineResultOutput) IsolateEmulatorThread

func (o LookupVirtualMachineResultOutput) IsolateEmulatorThread() pulumi.StringPtrOutput

Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.

func (LookupVirtualMachineResultOutput) Location

The geo-location where the resource lives

func (LookupVirtualMachineResultOutput) MemorySizeGB

The memory size of the virtual machine in GB.

func (LookupVirtualMachineResultOutput) Name

The name of the resource

func (LookupVirtualMachineResultOutput) NetworkAttachments

The list of network attachments to the virtual machine.

func (LookupVirtualMachineResultOutput) NetworkData

The Base64 encoded cloud-init network data.

func (LookupVirtualMachineResultOutput) PlacementHints

The scheduling hints for the virtual machine.

func (LookupVirtualMachineResultOutput) PowerState

The power state of the virtual machine.

func (LookupVirtualMachineResultOutput) ProvisioningState

The provisioning state of the virtual machine.

func (LookupVirtualMachineResultOutput) SshPublicKeys

The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.

func (LookupVirtualMachineResultOutput) StorageProfile

The storage profile that specifies size and other parameters about the disks related to the virtual machine.

func (LookupVirtualMachineResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVirtualMachineResultOutput) Tags

Resource tags.

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput

func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext

func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput

func (LookupVirtualMachineResultOutput) Type

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

func (LookupVirtualMachineResultOutput) UserData

The Base64 encoded cloud-init user data.

func (LookupVirtualMachineResultOutput) VirtioInterface

Field Deprecated, use virtualizationModel instead. The type of the virtio interface.

func (LookupVirtualMachineResultOutput) VmDeviceModel

The type of the device model to use.

func (LookupVirtualMachineResultOutput) VmImage

The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.

func (LookupVirtualMachineResultOutput) VmImageRepositoryCredentials

The credentials used to login to the image repository that has access to the specified image.

func (LookupVirtualMachineResultOutput) Volumes

The resource IDs of volumes that are attached to the virtual machine.

type LookupVolumeArgs

type LookupVolumeArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume.
	VolumeName string `pulumi:"volumeName"`
}

type LookupVolumeOutputArgs

type LookupVolumeOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the volume.
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupVolumeOutputArgs) ElementType

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeResult

type LookupVolumeResult struct {
	// The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters.
	AttachedTo []string `pulumi:"attachedTo"`
	// The more detailed status of the volume.
	DetailedStatus string `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage string `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the volume.
	ProvisioningState string `pulumi:"provisioningState"`
	// The unique identifier of the volume.
	SerialNumber string `pulumi:"serialNumber"`
	// The size of the allocation for this volume in Mebibytes.
	SizeMiB float64 `pulumi:"sizeMiB"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

Get properties of the provided volume. Azure REST API version: 2023-05-01-preview.

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

type LookupVolumeResultOutput

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

func (LookupVolumeResultOutput) AttachedTo

The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters.

func (LookupVolumeResultOutput) DetailedStatus

func (o LookupVolumeResultOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the volume.

func (LookupVolumeResultOutput) DetailedStatusMessage

func (o LookupVolumeResultOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (LookupVolumeResultOutput) ElementType

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (LookupVolumeResultOutput) Id

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

func (LookupVolumeResultOutput) Location

The geo-location where the resource lives

func (LookupVolumeResultOutput) Name

The name of the resource

func (LookupVolumeResultOutput) ProvisioningState

func (o LookupVolumeResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the volume.

func (LookupVolumeResultOutput) SerialNumber

func (o LookupVolumeResultOutput) SerialNumber() pulumi.StringOutput

The unique identifier of the volume.

func (LookupVolumeResultOutput) SizeMiB

The size of the allocation for this volume in Mebibytes.

func (LookupVolumeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVolumeResultOutput) Tags

Resource tags.

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

func (LookupVolumeResultOutput) Type

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

type ManagedResourceGroupConfiguration

type ManagedResourceGroupConfiguration struct {
	// The location of the managed resource group. If not specified, the location of the parent resource is chosen.
	Location *string `pulumi:"location"`
	// The name for the managed resource group. If not specified, the unique name is automatically generated.
	Name *string `pulumi:"name"`
}

type ManagedResourceGroupConfigurationArgs

type ManagedResourceGroupConfigurationArgs struct {
	// The location of the managed resource group. If not specified, the location of the parent resource is chosen.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name for the managed resource group. If not specified, the unique name is automatically generated.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ManagedResourceGroupConfigurationArgs) ElementType

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutput

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutputWithContext

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutput

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationInput

type ManagedResourceGroupConfigurationInput interface {
	pulumi.Input

	ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput
	ToManagedResourceGroupConfigurationOutputWithContext(context.Context) ManagedResourceGroupConfigurationOutput
}

ManagedResourceGroupConfigurationInput is an input type that accepts ManagedResourceGroupConfigurationArgs and ManagedResourceGroupConfigurationOutput values. You can construct a concrete instance of `ManagedResourceGroupConfigurationInput` via:

ManagedResourceGroupConfigurationArgs{...}

type ManagedResourceGroupConfigurationOutput

type ManagedResourceGroupConfigurationOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationOutput) ElementType

func (ManagedResourceGroupConfigurationOutput) Location

The location of the managed resource group. If not specified, the location of the parent resource is chosen.

func (ManagedResourceGroupConfigurationOutput) Name

The name for the managed resource group. If not specified, the unique name is automatically generated.

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutput

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutputWithContext

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutput

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationPtrInput

type ManagedResourceGroupConfigurationPtrInput interface {
	pulumi.Input

	ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput
	ToManagedResourceGroupConfigurationPtrOutputWithContext(context.Context) ManagedResourceGroupConfigurationPtrOutput
}

ManagedResourceGroupConfigurationPtrInput is an input type that accepts ManagedResourceGroupConfigurationArgs, ManagedResourceGroupConfigurationPtr and ManagedResourceGroupConfigurationPtrOutput values. You can construct a concrete instance of `ManagedResourceGroupConfigurationPtrInput` via:

        ManagedResourceGroupConfigurationArgs{...}

or:

        nil

type ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationPtrOutput) Elem

func (ManagedResourceGroupConfigurationPtrOutput) ElementType

func (ManagedResourceGroupConfigurationPtrOutput) Location

The location of the managed resource group. If not specified, the location of the parent resource is chosen.

func (ManagedResourceGroupConfigurationPtrOutput) Name

The name for the managed resource group. If not specified, the unique name is automatically generated.

func (ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutput

func (o ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (o ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationResponse

type ManagedResourceGroupConfigurationResponse struct {
	// The location of the managed resource group. If not specified, the location of the parent resource is chosen.
	Location *string `pulumi:"location"`
	// The name for the managed resource group. If not specified, the unique name is automatically generated.
	Name *string `pulumi:"name"`
}

type ManagedResourceGroupConfigurationResponseOutput

type ManagedResourceGroupConfigurationResponseOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationResponseOutput) ElementType

func (ManagedResourceGroupConfigurationResponseOutput) Location

The location of the managed resource group. If not specified, the location of the parent resource is chosen.

func (ManagedResourceGroupConfigurationResponseOutput) Name

The name for the managed resource group. If not specified, the unique name is automatically generated.

func (ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutput

func (o ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutput() ManagedResourceGroupConfigurationResponseOutput

func (ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutputWithContext

func (o ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationResponseOutput

type ManagedResourceGroupConfigurationResponsePtrOutput

type ManagedResourceGroupConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationResponsePtrOutput) Elem

func (ManagedResourceGroupConfigurationResponsePtrOutput) ElementType

func (ManagedResourceGroupConfigurationResponsePtrOutput) Location

The location of the managed resource group. If not specified, the location of the parent resource is chosen.

func (ManagedResourceGroupConfigurationResponsePtrOutput) Name

The name for the managed resource group. If not specified, the unique name is automatically generated.

func (ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutput

func (o ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutput() ManagedResourceGroupConfigurationResponsePtrOutput

func (ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutputWithContext

func (o ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationResponsePtrOutput

type MetricsConfiguration

type MetricsConfiguration struct {
	pulumi.CustomResourceState

	// The interval in minutes by which metrics will be collected.
	CollectionInterval pulumi.Float64Output `pulumi:"collectionInterval"`
	// The more detailed status of the metrics configuration.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The list of metrics that are available for the cluster but disabled at the moment.
	DisabledMetrics pulumi.StringArrayOutput `pulumi:"disabledMetrics"`
	// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics.
	EnabledMetrics pulumi.StringArrayOutput `pulumi:"enabledMetrics"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the metrics configuration.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetMetricsConfiguration

func GetMetricsConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricsConfigurationState, opts ...pulumi.ResourceOption) (*MetricsConfiguration, error)

GetMetricsConfiguration gets an existing MetricsConfiguration 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 NewMetricsConfiguration

func NewMetricsConfiguration(ctx *pulumi.Context,
	name string, args *MetricsConfigurationArgs, opts ...pulumi.ResourceOption) (*MetricsConfiguration, error)

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

func (*MetricsConfiguration) ElementType

func (*MetricsConfiguration) ElementType() reflect.Type

func (*MetricsConfiguration) ToMetricsConfigurationOutput

func (i *MetricsConfiguration) ToMetricsConfigurationOutput() MetricsConfigurationOutput

func (*MetricsConfiguration) ToMetricsConfigurationOutputWithContext

func (i *MetricsConfiguration) ToMetricsConfigurationOutputWithContext(ctx context.Context) MetricsConfigurationOutput

type MetricsConfigurationArgs

type MetricsConfigurationArgs struct {
	// The name of the cluster.
	ClusterName pulumi.StringInput
	// The interval in minutes by which metrics will be collected.
	CollectionInterval pulumi.Float64Input
	// The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics.
	EnabledMetrics pulumi.StringArrayInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the metrics configuration for the cluster.
	MetricsConfigurationName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MetricsConfiguration resource.

func (MetricsConfigurationArgs) ElementType

func (MetricsConfigurationArgs) ElementType() reflect.Type

type MetricsConfigurationInput

type MetricsConfigurationInput interface {
	pulumi.Input

	ToMetricsConfigurationOutput() MetricsConfigurationOutput
	ToMetricsConfigurationOutputWithContext(ctx context.Context) MetricsConfigurationOutput
}

type MetricsConfigurationOutput

type MetricsConfigurationOutput struct{ *pulumi.OutputState }

func (MetricsConfigurationOutput) CollectionInterval

func (o MetricsConfigurationOutput) CollectionInterval() pulumi.Float64Output

The interval in minutes by which metrics will be collected.

func (MetricsConfigurationOutput) DetailedStatus

func (o MetricsConfigurationOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the metrics configuration.

func (MetricsConfigurationOutput) DetailedStatusMessage

func (o MetricsConfigurationOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (MetricsConfigurationOutput) DisabledMetrics

The list of metrics that are available for the cluster but disabled at the moment.

func (MetricsConfigurationOutput) ElementType

func (MetricsConfigurationOutput) ElementType() reflect.Type

func (MetricsConfigurationOutput) EnabledMetrics

The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics.

func (MetricsConfigurationOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (MetricsConfigurationOutput) Location

The geo-location where the resource lives

func (MetricsConfigurationOutput) Name

The name of the resource

func (MetricsConfigurationOutput) ProvisioningState

func (o MetricsConfigurationOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the metrics configuration.

func (MetricsConfigurationOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MetricsConfigurationOutput) Tags

Resource tags.

func (MetricsConfigurationOutput) ToMetricsConfigurationOutput

func (o MetricsConfigurationOutput) ToMetricsConfigurationOutput() MetricsConfigurationOutput

func (MetricsConfigurationOutput) ToMetricsConfigurationOutputWithContext

func (o MetricsConfigurationOutput) ToMetricsConfigurationOutputWithContext(ctx context.Context) MetricsConfigurationOutput

func (MetricsConfigurationOutput) Type

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

type MetricsConfigurationState

type MetricsConfigurationState struct {
}

func (MetricsConfigurationState) ElementType

func (MetricsConfigurationState) ElementType() reflect.Type

type NetworkAttachment

type NetworkAttachment struct {
	// The resource ID of the associated network attached to the virtual machine.
	// It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
	AttachedNetworkId string `pulumi:"attachedNetworkId"`
	// The indicator of whether this is the default gateway.
	// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
	DefaultGateway *string `pulumi:"defaultGateway"`
	// The IP allocation mechanism for the virtual machine.
	// Dynamic and Static are only valid for l3Network which may also specify Disabled.
	// Otherwise, Disabled is the only permitted value.
	IpAllocationMethod string `pulumi:"ipAllocationMethod"`
	// The IPv4 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv4Address *string `pulumi:"ipv4Address"`
	// The IPv6 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain an IPv6 address range from within the range specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv6Address *string `pulumi:"ipv6Address"`
	// The associated network's interface name.
	// If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine.
	// If the user doesn’t specify this value, the default interface name of the network resource will be used.
	// For a CloudServicesNetwork resource, this name will be ignored.
	NetworkAttachmentName *string `pulumi:"networkAttachmentName"`
}

type NetworkAttachmentArgs

type NetworkAttachmentArgs struct {
	// The resource ID of the associated network attached to the virtual machine.
	// It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
	AttachedNetworkId pulumi.StringInput `pulumi:"attachedNetworkId"`
	// The indicator of whether this is the default gateway.
	// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
	DefaultGateway pulumi.StringPtrInput `pulumi:"defaultGateway"`
	// The IP allocation mechanism for the virtual machine.
	// Dynamic and Static are only valid for l3Network which may also specify Disabled.
	// Otherwise, Disabled is the only permitted value.
	IpAllocationMethod pulumi.StringInput `pulumi:"ipAllocationMethod"`
	// The IPv4 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
	// The IPv6 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain an IPv6 address range from within the range specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"`
	// The associated network's interface name.
	// If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine.
	// If the user doesn’t specify this value, the default interface name of the network resource will be used.
	// For a CloudServicesNetwork resource, this name will be ignored.
	NetworkAttachmentName pulumi.StringPtrInput `pulumi:"networkAttachmentName"`
}

func (NetworkAttachmentArgs) ElementType

func (NetworkAttachmentArgs) ElementType() reflect.Type

func (NetworkAttachmentArgs) ToNetworkAttachmentOutput

func (i NetworkAttachmentArgs) ToNetworkAttachmentOutput() NetworkAttachmentOutput

func (NetworkAttachmentArgs) ToNetworkAttachmentOutputWithContext

func (i NetworkAttachmentArgs) ToNetworkAttachmentOutputWithContext(ctx context.Context) NetworkAttachmentOutput

type NetworkAttachmentArray

type NetworkAttachmentArray []NetworkAttachmentInput

func (NetworkAttachmentArray) ElementType

func (NetworkAttachmentArray) ElementType() reflect.Type

func (NetworkAttachmentArray) ToNetworkAttachmentArrayOutput

func (i NetworkAttachmentArray) ToNetworkAttachmentArrayOutput() NetworkAttachmentArrayOutput

func (NetworkAttachmentArray) ToNetworkAttachmentArrayOutputWithContext

func (i NetworkAttachmentArray) ToNetworkAttachmentArrayOutputWithContext(ctx context.Context) NetworkAttachmentArrayOutput

type NetworkAttachmentArrayInput

type NetworkAttachmentArrayInput interface {
	pulumi.Input

	ToNetworkAttachmentArrayOutput() NetworkAttachmentArrayOutput
	ToNetworkAttachmentArrayOutputWithContext(context.Context) NetworkAttachmentArrayOutput
}

NetworkAttachmentArrayInput is an input type that accepts NetworkAttachmentArray and NetworkAttachmentArrayOutput values. You can construct a concrete instance of `NetworkAttachmentArrayInput` via:

NetworkAttachmentArray{ NetworkAttachmentArgs{...} }

type NetworkAttachmentArrayOutput

type NetworkAttachmentArrayOutput struct{ *pulumi.OutputState }

func (NetworkAttachmentArrayOutput) ElementType

func (NetworkAttachmentArrayOutput) Index

func (NetworkAttachmentArrayOutput) ToNetworkAttachmentArrayOutput

func (o NetworkAttachmentArrayOutput) ToNetworkAttachmentArrayOutput() NetworkAttachmentArrayOutput

func (NetworkAttachmentArrayOutput) ToNetworkAttachmentArrayOutputWithContext

func (o NetworkAttachmentArrayOutput) ToNetworkAttachmentArrayOutputWithContext(ctx context.Context) NetworkAttachmentArrayOutput

type NetworkAttachmentInput

type NetworkAttachmentInput interface {
	pulumi.Input

	ToNetworkAttachmentOutput() NetworkAttachmentOutput
	ToNetworkAttachmentOutputWithContext(context.Context) NetworkAttachmentOutput
}

NetworkAttachmentInput is an input type that accepts NetworkAttachmentArgs and NetworkAttachmentOutput values. You can construct a concrete instance of `NetworkAttachmentInput` via:

NetworkAttachmentArgs{...}

type NetworkAttachmentOutput

type NetworkAttachmentOutput struct{ *pulumi.OutputState }

func (NetworkAttachmentOutput) AttachedNetworkId

func (o NetworkAttachmentOutput) AttachedNetworkId() pulumi.StringOutput

The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.

func (NetworkAttachmentOutput) DefaultGateway

func (o NetworkAttachmentOutput) DefaultGateway() pulumi.StringPtrOutput

The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.

func (NetworkAttachmentOutput) ElementType

func (NetworkAttachmentOutput) ElementType() reflect.Type

func (NetworkAttachmentOutput) IpAllocationMethod

func (o NetworkAttachmentOutput) IpAllocationMethod() pulumi.StringOutput

The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.

func (NetworkAttachmentOutput) Ipv4Address

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

func (NetworkAttachmentOutput) Ipv6Address

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

func (NetworkAttachmentOutput) NetworkAttachmentName

func (o NetworkAttachmentOutput) NetworkAttachmentName() pulumi.StringPtrOutput

The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.

func (NetworkAttachmentOutput) ToNetworkAttachmentOutput

func (o NetworkAttachmentOutput) ToNetworkAttachmentOutput() NetworkAttachmentOutput

func (NetworkAttachmentOutput) ToNetworkAttachmentOutputWithContext

func (o NetworkAttachmentOutput) ToNetworkAttachmentOutputWithContext(ctx context.Context) NetworkAttachmentOutput

type NetworkAttachmentResponse

type NetworkAttachmentResponse struct {
	// The resource ID of the associated network attached to the virtual machine.
	// It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
	AttachedNetworkId string `pulumi:"attachedNetworkId"`
	// The indicator of whether this is the default gateway.
	// Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
	DefaultGateway *string `pulumi:"defaultGateway"`
	// The IP allocation mechanism for the virtual machine.
	// Dynamic and Static are only valid for l3Network which may also specify Disabled.
	// Otherwise, Disabled is the only permitted value.
	IpAllocationMethod string `pulumi:"ipAllocationMethod"`
	// The IPv4 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv4Address *string `pulumi:"ipv4Address"`
	// The IPv6 address of the virtual machine.
	//
	// This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.
	//
	// If IPAllocationMethod is:
	// Static - this field must contain an IPv6 address range from within the range specified in the attached network.
	// Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network.
	// Disabled - this field will be empty.
	Ipv6Address *string `pulumi:"ipv6Address"`
	// The MAC address of the interface for the virtual machine that corresponds to this network attachment.
	MacAddress string `pulumi:"macAddress"`
	// The associated network's interface name.
	// If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine.
	// If the user doesn’t specify this value, the default interface name of the network resource will be used.
	// For a CloudServicesNetwork resource, this name will be ignored.
	NetworkAttachmentName *string `pulumi:"networkAttachmentName"`
}

type NetworkAttachmentResponseArrayOutput

type NetworkAttachmentResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkAttachmentResponseArrayOutput) ElementType

func (NetworkAttachmentResponseArrayOutput) Index

func (NetworkAttachmentResponseArrayOutput) ToNetworkAttachmentResponseArrayOutput

func (o NetworkAttachmentResponseArrayOutput) ToNetworkAttachmentResponseArrayOutput() NetworkAttachmentResponseArrayOutput

func (NetworkAttachmentResponseArrayOutput) ToNetworkAttachmentResponseArrayOutputWithContext

func (o NetworkAttachmentResponseArrayOutput) ToNetworkAttachmentResponseArrayOutputWithContext(ctx context.Context) NetworkAttachmentResponseArrayOutput

type NetworkAttachmentResponseOutput

type NetworkAttachmentResponseOutput struct{ *pulumi.OutputState }

func (NetworkAttachmentResponseOutput) AttachedNetworkId

func (o NetworkAttachmentResponseOutput) AttachedNetworkId() pulumi.StringOutput

The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.

func (NetworkAttachmentResponseOutput) DefaultGateway

The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.

func (NetworkAttachmentResponseOutput) ElementType

func (NetworkAttachmentResponseOutput) IpAllocationMethod

func (o NetworkAttachmentResponseOutput) IpAllocationMethod() pulumi.StringOutput

The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.

func (NetworkAttachmentResponseOutput) Ipv4Address

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

func (NetworkAttachmentResponseOutput) Ipv6Address

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

func (NetworkAttachmentResponseOutput) MacAddress

The MAC address of the interface for the virtual machine that corresponds to this network attachment.

func (NetworkAttachmentResponseOutput) NetworkAttachmentName

func (o NetworkAttachmentResponseOutput) NetworkAttachmentName() pulumi.StringPtrOutput

The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.

func (NetworkAttachmentResponseOutput) ToNetworkAttachmentResponseOutput

func (o NetworkAttachmentResponseOutput) ToNetworkAttachmentResponseOutput() NetworkAttachmentResponseOutput

func (NetworkAttachmentResponseOutput) ToNetworkAttachmentResponseOutputWithContext

func (o NetworkAttachmentResponseOutput) ToNetworkAttachmentResponseOutputWithContext(ctx context.Context) NetworkAttachmentResponseOutput

type NetworkConfiguration

type NetworkConfiguration struct {
	// The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration *AttachedNetworkConfiguration `pulumi:"attachedNetworkConfiguration"`
	// The configuration of the BGP service load balancer for this Kubernetes cluster.
	BgpServiceLoadBalancerConfiguration *BgpServiceLoadBalancerConfiguration `pulumi:"bgpServiceLoadBalancerConfiguration"`
	// The resource ID of the associated Cloud Services network.
	CloudServicesNetworkId string `pulumi:"cloudServicesNetworkId"`
	// The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
	CniNetworkId string `pulumi:"cniNetworkId"`
	// The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
	DnsServiceIp *string `pulumi:"dnsServiceIp"`
	// The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	PodCidrs []string `pulumi:"podCidrs"`
	// The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	ServiceCidrs []string `pulumi:"serviceCidrs"`
}

func (*NetworkConfiguration) Defaults

func (val *NetworkConfiguration) Defaults() *NetworkConfiguration

Defaults sets the appropriate defaults for NetworkConfiguration

type NetworkConfigurationArgs

type NetworkConfigurationArgs struct {
	// The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration AttachedNetworkConfigurationPtrInput `pulumi:"attachedNetworkConfiguration"`
	// The configuration of the BGP service load balancer for this Kubernetes cluster.
	BgpServiceLoadBalancerConfiguration BgpServiceLoadBalancerConfigurationPtrInput `pulumi:"bgpServiceLoadBalancerConfiguration"`
	// The resource ID of the associated Cloud Services network.
	CloudServicesNetworkId pulumi.StringInput `pulumi:"cloudServicesNetworkId"`
	// The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
	CniNetworkId pulumi.StringInput `pulumi:"cniNetworkId"`
	// The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
	DnsServiceIp pulumi.StringPtrInput `pulumi:"dnsServiceIp"`
	// The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"`
	// The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	ServiceCidrs pulumi.StringArrayInput `pulumi:"serviceCidrs"`
}

func (*NetworkConfigurationArgs) Defaults

Defaults sets the appropriate defaults for NetworkConfigurationArgs

func (NetworkConfigurationArgs) ElementType

func (NetworkConfigurationArgs) ElementType() reflect.Type

func (NetworkConfigurationArgs) ToNetworkConfigurationOutput

func (i NetworkConfigurationArgs) ToNetworkConfigurationOutput() NetworkConfigurationOutput

func (NetworkConfigurationArgs) ToNetworkConfigurationOutputWithContext

func (i NetworkConfigurationArgs) ToNetworkConfigurationOutputWithContext(ctx context.Context) NetworkConfigurationOutput

type NetworkConfigurationInput

type NetworkConfigurationInput interface {
	pulumi.Input

	ToNetworkConfigurationOutput() NetworkConfigurationOutput
	ToNetworkConfigurationOutputWithContext(context.Context) NetworkConfigurationOutput
}

NetworkConfigurationInput is an input type that accepts NetworkConfigurationArgs and NetworkConfigurationOutput values. You can construct a concrete instance of `NetworkConfigurationInput` via:

NetworkConfigurationArgs{...}

type NetworkConfigurationOutput

type NetworkConfigurationOutput struct{ *pulumi.OutputState }

func (NetworkConfigurationOutput) AttachedNetworkConfiguration

func (o NetworkConfigurationOutput) AttachedNetworkConfiguration() AttachedNetworkConfigurationPtrOutput

The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.

func (NetworkConfigurationOutput) BgpServiceLoadBalancerConfiguration

func (o NetworkConfigurationOutput) BgpServiceLoadBalancerConfiguration() BgpServiceLoadBalancerConfigurationPtrOutput

The configuration of the BGP service load balancer for this Kubernetes cluster.

func (NetworkConfigurationOutput) CloudServicesNetworkId

func (o NetworkConfigurationOutput) CloudServicesNetworkId() pulumi.StringOutput

The resource ID of the associated Cloud Services network.

func (NetworkConfigurationOutput) CniNetworkId

The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.

func (NetworkConfigurationOutput) DnsServiceIp

The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.

func (NetworkConfigurationOutput) ElementType

func (NetworkConfigurationOutput) ElementType() reflect.Type

func (NetworkConfigurationOutput) PodCidrs

The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

func (NetworkConfigurationOutput) ServiceCidrs

The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

func (NetworkConfigurationOutput) ToNetworkConfigurationOutput

func (o NetworkConfigurationOutput) ToNetworkConfigurationOutput() NetworkConfigurationOutput

func (NetworkConfigurationOutput) ToNetworkConfigurationOutputWithContext

func (o NetworkConfigurationOutput) ToNetworkConfigurationOutputWithContext(ctx context.Context) NetworkConfigurationOutput

type NetworkConfigurationResponse

type NetworkConfigurationResponse struct {
	// The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
	AttachedNetworkConfiguration *AttachedNetworkConfigurationResponse `pulumi:"attachedNetworkConfiguration"`
	// The configuration of the BGP service load balancer for this Kubernetes cluster.
	BgpServiceLoadBalancerConfiguration *BgpServiceLoadBalancerConfigurationResponse `pulumi:"bgpServiceLoadBalancerConfiguration"`
	// The resource ID of the associated Cloud Services network.
	CloudServicesNetworkId string `pulumi:"cloudServicesNetworkId"`
	// The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
	CniNetworkId string `pulumi:"cniNetworkId"`
	// The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
	DnsServiceIp *string `pulumi:"dnsServiceIp"`
	// The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	PodCidrs []string `pulumi:"podCidrs"`
	// The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
	ServiceCidrs []string `pulumi:"serviceCidrs"`
}

func (*NetworkConfigurationResponse) Defaults

Defaults sets the appropriate defaults for NetworkConfigurationResponse

type NetworkConfigurationResponseOutput

type NetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

func (NetworkConfigurationResponseOutput) AttachedNetworkConfiguration

The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.

func (NetworkConfigurationResponseOutput) BgpServiceLoadBalancerConfiguration

The configuration of the BGP service load balancer for this Kubernetes cluster.

func (NetworkConfigurationResponseOutput) CloudServicesNetworkId

func (o NetworkConfigurationResponseOutput) CloudServicesNetworkId() pulumi.StringOutput

The resource ID of the associated Cloud Services network.

func (NetworkConfigurationResponseOutput) CniNetworkId

The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.

func (NetworkConfigurationResponseOutput) DnsServiceIp

The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.

func (NetworkConfigurationResponseOutput) ElementType

func (NetworkConfigurationResponseOutput) PodCidrs

The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

func (NetworkConfigurationResponseOutput) ServiceCidrs

The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutput

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutput() NetworkConfigurationResponseOutput

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutputWithContext

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutputWithContext(ctx context.Context) NetworkConfigurationResponseOutput

type NicResponse

type NicResponse struct {
	// The information about the device connected to this NIC.
	LldpNeighbor LldpNeighborResponse `pulumi:"lldpNeighbor"`
	// The MAC address associated with this NIC.
	MacAddress string `pulumi:"macAddress"`
	// The name of the NIC/interface.
	Name string `pulumi:"name"`
}

type NicResponseArrayOutput

type NicResponseArrayOutput struct{ *pulumi.OutputState }

func (NicResponseArrayOutput) ElementType

func (NicResponseArrayOutput) ElementType() reflect.Type

func (NicResponseArrayOutput) Index

func (NicResponseArrayOutput) ToNicResponseArrayOutput

func (o NicResponseArrayOutput) ToNicResponseArrayOutput() NicResponseArrayOutput

func (NicResponseArrayOutput) ToNicResponseArrayOutputWithContext

func (o NicResponseArrayOutput) ToNicResponseArrayOutputWithContext(ctx context.Context) NicResponseArrayOutput

type NicResponseOutput

type NicResponseOutput struct{ *pulumi.OutputState }

func (NicResponseOutput) ElementType

func (NicResponseOutput) ElementType() reflect.Type

func (NicResponseOutput) LldpNeighbor

The information about the device connected to this NIC.

func (NicResponseOutput) MacAddress

func (o NicResponseOutput) MacAddress() pulumi.StringOutput

The MAC address associated with this NIC.

func (NicResponseOutput) Name

The name of the NIC/interface.

func (NicResponseOutput) ToNicResponseOutput

func (o NicResponseOutput) ToNicResponseOutput() NicResponseOutput

func (NicResponseOutput) ToNicResponseOutputWithContext

func (o NicResponseOutput) ToNicResponseOutputWithContext(ctx context.Context) NicResponseOutput

type OsDisk

type OsDisk struct {
	// The strategy for creating the OS disk.
	CreateOption *string `pulumi:"createOption"`
	// The strategy for deleting the OS disk.
	DeleteOption *string `pulumi:"deleteOption"`
	// The size of the disk in gigabytes. Required if the createOption is Ephemeral.
	DiskSizeGB float64 `pulumi:"diskSizeGB"`
}

func (*OsDisk) Defaults

func (val *OsDisk) Defaults() *OsDisk

Defaults sets the appropriate defaults for OsDisk

type OsDiskArgs

type OsDiskArgs struct {
	// The strategy for creating the OS disk.
	CreateOption pulumi.StringPtrInput `pulumi:"createOption"`
	// The strategy for deleting the OS disk.
	DeleteOption pulumi.StringPtrInput `pulumi:"deleteOption"`
	// The size of the disk in gigabytes. Required if the createOption is Ephemeral.
	DiskSizeGB pulumi.Float64Input `pulumi:"diskSizeGB"`
}

func (*OsDiskArgs) Defaults

func (val *OsDiskArgs) Defaults() *OsDiskArgs

Defaults sets the appropriate defaults for OsDiskArgs

func (OsDiskArgs) ElementType

func (OsDiskArgs) ElementType() reflect.Type

func (OsDiskArgs) ToOsDiskOutput

func (i OsDiskArgs) ToOsDiskOutput() OsDiskOutput

func (OsDiskArgs) ToOsDiskOutputWithContext

func (i OsDiskArgs) ToOsDiskOutputWithContext(ctx context.Context) OsDiskOutput

type OsDiskCreateOption

type OsDiskCreateOption string

The strategy for creating the OS disk.

func (OsDiskCreateOption) ElementType

func (OsDiskCreateOption) ElementType() reflect.Type

func (OsDiskCreateOption) ToOsDiskCreateOptionOutput

func (e OsDiskCreateOption) ToOsDiskCreateOptionOutput() OsDiskCreateOptionOutput

func (OsDiskCreateOption) ToOsDiskCreateOptionOutputWithContext

func (e OsDiskCreateOption) ToOsDiskCreateOptionOutputWithContext(ctx context.Context) OsDiskCreateOptionOutput

func (OsDiskCreateOption) ToOsDiskCreateOptionPtrOutput

func (e OsDiskCreateOption) ToOsDiskCreateOptionPtrOutput() OsDiskCreateOptionPtrOutput

func (OsDiskCreateOption) ToOsDiskCreateOptionPtrOutputWithContext

func (e OsDiskCreateOption) ToOsDiskCreateOptionPtrOutputWithContext(ctx context.Context) OsDiskCreateOptionPtrOutput

func (OsDiskCreateOption) ToStringOutput

func (e OsDiskCreateOption) ToStringOutput() pulumi.StringOutput

func (OsDiskCreateOption) ToStringOutputWithContext

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

func (OsDiskCreateOption) ToStringPtrOutput

func (e OsDiskCreateOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskCreateOption) ToStringPtrOutputWithContext

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

type OsDiskCreateOptionInput

type OsDiskCreateOptionInput interface {
	pulumi.Input

	ToOsDiskCreateOptionOutput() OsDiskCreateOptionOutput
	ToOsDiskCreateOptionOutputWithContext(context.Context) OsDiskCreateOptionOutput
}

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

OsDiskCreateOptionEphemeral

type OsDiskCreateOptionOutput

type OsDiskCreateOptionOutput struct{ *pulumi.OutputState }

func (OsDiskCreateOptionOutput) ElementType

func (OsDiskCreateOptionOutput) ElementType() reflect.Type

func (OsDiskCreateOptionOutput) ToOsDiskCreateOptionOutput

func (o OsDiskCreateOptionOutput) ToOsDiskCreateOptionOutput() OsDiskCreateOptionOutput

func (OsDiskCreateOptionOutput) ToOsDiskCreateOptionOutputWithContext

func (o OsDiskCreateOptionOutput) ToOsDiskCreateOptionOutputWithContext(ctx context.Context) OsDiskCreateOptionOutput

func (OsDiskCreateOptionOutput) ToOsDiskCreateOptionPtrOutput

func (o OsDiskCreateOptionOutput) ToOsDiskCreateOptionPtrOutput() OsDiskCreateOptionPtrOutput

func (OsDiskCreateOptionOutput) ToOsDiskCreateOptionPtrOutputWithContext

func (o OsDiskCreateOptionOutput) ToOsDiskCreateOptionPtrOutputWithContext(ctx context.Context) OsDiskCreateOptionPtrOutput

func (OsDiskCreateOptionOutput) ToStringOutput

func (o OsDiskCreateOptionOutput) ToStringOutput() pulumi.StringOutput

func (OsDiskCreateOptionOutput) ToStringOutputWithContext

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

func (OsDiskCreateOptionOutput) ToStringPtrOutput

func (o OsDiskCreateOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskCreateOptionOutput) ToStringPtrOutputWithContext

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

type OsDiskCreateOptionPtrInput

type OsDiskCreateOptionPtrInput interface {
	pulumi.Input

	ToOsDiskCreateOptionPtrOutput() OsDiskCreateOptionPtrOutput
	ToOsDiskCreateOptionPtrOutputWithContext(context.Context) OsDiskCreateOptionPtrOutput
}

func OsDiskCreateOptionPtr

func OsDiskCreateOptionPtr(v string) OsDiskCreateOptionPtrInput

type OsDiskCreateOptionPtrOutput

type OsDiskCreateOptionPtrOutput struct{ *pulumi.OutputState }

func (OsDiskCreateOptionPtrOutput) Elem

func (OsDiskCreateOptionPtrOutput) ElementType

func (OsDiskCreateOptionPtrOutput) ToOsDiskCreateOptionPtrOutput

func (o OsDiskCreateOptionPtrOutput) ToOsDiskCreateOptionPtrOutput() OsDiskCreateOptionPtrOutput

func (OsDiskCreateOptionPtrOutput) ToOsDiskCreateOptionPtrOutputWithContext

func (o OsDiskCreateOptionPtrOutput) ToOsDiskCreateOptionPtrOutputWithContext(ctx context.Context) OsDiskCreateOptionPtrOutput

func (OsDiskCreateOptionPtrOutput) ToStringPtrOutput

func (o OsDiskCreateOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskCreateOptionPtrOutput) ToStringPtrOutputWithContext

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

type OsDiskDeleteOption

type OsDiskDeleteOption string

The strategy for deleting the OS disk.

func (OsDiskDeleteOption) ElementType

func (OsDiskDeleteOption) ElementType() reflect.Type

func (OsDiskDeleteOption) ToOsDiskDeleteOptionOutput

func (e OsDiskDeleteOption) ToOsDiskDeleteOptionOutput() OsDiskDeleteOptionOutput

func (OsDiskDeleteOption) ToOsDiskDeleteOptionOutputWithContext

func (e OsDiskDeleteOption) ToOsDiskDeleteOptionOutputWithContext(ctx context.Context) OsDiskDeleteOptionOutput

func (OsDiskDeleteOption) ToOsDiskDeleteOptionPtrOutput

func (e OsDiskDeleteOption) ToOsDiskDeleteOptionPtrOutput() OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOption) ToOsDiskDeleteOptionPtrOutputWithContext

func (e OsDiskDeleteOption) ToOsDiskDeleteOptionPtrOutputWithContext(ctx context.Context) OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOption) ToStringOutput

func (e OsDiskDeleteOption) ToStringOutput() pulumi.StringOutput

func (OsDiskDeleteOption) ToStringOutputWithContext

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

func (OsDiskDeleteOption) ToStringPtrOutput

func (e OsDiskDeleteOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskDeleteOption) ToStringPtrOutputWithContext

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

type OsDiskDeleteOptionInput

type OsDiskDeleteOptionInput interface {
	pulumi.Input

	ToOsDiskDeleteOptionOutput() OsDiskDeleteOptionOutput
	ToOsDiskDeleteOptionOutputWithContext(context.Context) OsDiskDeleteOptionOutput
}

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

OsDiskDeleteOptionDelete

type OsDiskDeleteOptionOutput

type OsDiskDeleteOptionOutput struct{ *pulumi.OutputState }

func (OsDiskDeleteOptionOutput) ElementType

func (OsDiskDeleteOptionOutput) ElementType() reflect.Type

func (OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionOutput

func (o OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionOutput() OsDiskDeleteOptionOutput

func (OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionOutputWithContext

func (o OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionOutputWithContext(ctx context.Context) OsDiskDeleteOptionOutput

func (OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionPtrOutput

func (o OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionPtrOutput() OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionPtrOutputWithContext

func (o OsDiskDeleteOptionOutput) ToOsDiskDeleteOptionPtrOutputWithContext(ctx context.Context) OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOptionOutput) ToStringOutput

func (o OsDiskDeleteOptionOutput) ToStringOutput() pulumi.StringOutput

func (OsDiskDeleteOptionOutput) ToStringOutputWithContext

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

func (OsDiskDeleteOptionOutput) ToStringPtrOutput

func (o OsDiskDeleteOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskDeleteOptionOutput) ToStringPtrOutputWithContext

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

type OsDiskDeleteOptionPtrInput

type OsDiskDeleteOptionPtrInput interface {
	pulumi.Input

	ToOsDiskDeleteOptionPtrOutput() OsDiskDeleteOptionPtrOutput
	ToOsDiskDeleteOptionPtrOutputWithContext(context.Context) OsDiskDeleteOptionPtrOutput
}

func OsDiskDeleteOptionPtr

func OsDiskDeleteOptionPtr(v string) OsDiskDeleteOptionPtrInput

type OsDiskDeleteOptionPtrOutput

type OsDiskDeleteOptionPtrOutput struct{ *pulumi.OutputState }

func (OsDiskDeleteOptionPtrOutput) Elem

func (OsDiskDeleteOptionPtrOutput) ElementType

func (OsDiskDeleteOptionPtrOutput) ToOsDiskDeleteOptionPtrOutput

func (o OsDiskDeleteOptionPtrOutput) ToOsDiskDeleteOptionPtrOutput() OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOptionPtrOutput) ToOsDiskDeleteOptionPtrOutputWithContext

func (o OsDiskDeleteOptionPtrOutput) ToOsDiskDeleteOptionPtrOutputWithContext(ctx context.Context) OsDiskDeleteOptionPtrOutput

func (OsDiskDeleteOptionPtrOutput) ToStringPtrOutput

func (o OsDiskDeleteOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OsDiskDeleteOptionPtrOutput) ToStringPtrOutputWithContext

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

type OsDiskInput

type OsDiskInput interface {
	pulumi.Input

	ToOsDiskOutput() OsDiskOutput
	ToOsDiskOutputWithContext(context.Context) OsDiskOutput
}

OsDiskInput is an input type that accepts OsDiskArgs and OsDiskOutput values. You can construct a concrete instance of `OsDiskInput` via:

OsDiskArgs{...}

type OsDiskOutput

type OsDiskOutput struct{ *pulumi.OutputState }

func (OsDiskOutput) CreateOption

func (o OsDiskOutput) CreateOption() pulumi.StringPtrOutput

The strategy for creating the OS disk.

func (OsDiskOutput) DeleteOption

func (o OsDiskOutput) DeleteOption() pulumi.StringPtrOutput

The strategy for deleting the OS disk.

func (OsDiskOutput) DiskSizeGB

func (o OsDiskOutput) DiskSizeGB() pulumi.Float64Output

The size of the disk in gigabytes. Required if the createOption is Ephemeral.

func (OsDiskOutput) ElementType

func (OsDiskOutput) ElementType() reflect.Type

func (OsDiskOutput) ToOsDiskOutput

func (o OsDiskOutput) ToOsDiskOutput() OsDiskOutput

func (OsDiskOutput) ToOsDiskOutputWithContext

func (o OsDiskOutput) ToOsDiskOutputWithContext(ctx context.Context) OsDiskOutput

type OsDiskResponse

type OsDiskResponse struct {
	// The strategy for creating the OS disk.
	CreateOption *string `pulumi:"createOption"`
	// The strategy for deleting the OS disk.
	DeleteOption *string `pulumi:"deleteOption"`
	// The size of the disk in gigabytes. Required if the createOption is Ephemeral.
	DiskSizeGB float64 `pulumi:"diskSizeGB"`
}

func (*OsDiskResponse) Defaults

func (val *OsDiskResponse) Defaults() *OsDiskResponse

Defaults sets the appropriate defaults for OsDiskResponse

type OsDiskResponseOutput

type OsDiskResponseOutput struct{ *pulumi.OutputState }

func (OsDiskResponseOutput) CreateOption

func (o OsDiskResponseOutput) CreateOption() pulumi.StringPtrOutput

The strategy for creating the OS disk.

func (OsDiskResponseOutput) DeleteOption

func (o OsDiskResponseOutput) DeleteOption() pulumi.StringPtrOutput

The strategy for deleting the OS disk.

func (OsDiskResponseOutput) DiskSizeGB

func (o OsDiskResponseOutput) DiskSizeGB() pulumi.Float64Output

The size of the disk in gigabytes. Required if the createOption is Ephemeral.

func (OsDiskResponseOutput) ElementType

func (OsDiskResponseOutput) ElementType() reflect.Type

func (OsDiskResponseOutput) ToOsDiskResponseOutput

func (o OsDiskResponseOutput) ToOsDiskResponseOutput() OsDiskResponseOutput

func (OsDiskResponseOutput) ToOsDiskResponseOutputWithContext

func (o OsDiskResponseOutput) ToOsDiskResponseOutputWithContext(ctx context.Context) OsDiskResponseOutput

type Rack

type Rack struct {
	pulumi.CustomResourceState

	// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The more detailed status of the rack.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the rack resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)
	RackLocation pulumi.StringOutput `pulumi:"rackLocation"`
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber pulumi.StringOutput `pulumi:"rackSerialNumber"`
	// The SKU for the rack.
	RackSkuId pulumi.StringOutput `pulumi:"rackSkuId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetRack

func GetRack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RackState, opts ...pulumi.ResourceOption) (*Rack, error)

GetRack gets an existing Rack 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 NewRack

func NewRack(ctx *pulumi.Context,
	name string, args *RackArgs, opts ...pulumi.ResourceOption) (*Rack, error)

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

func (*Rack) ElementType

func (*Rack) ElementType() reflect.Type

func (*Rack) ToRackOutput

func (i *Rack) ToRackOutput() RackOutput

func (*Rack) ToRackOutputWithContext

func (i *Rack) ToRackOutputWithContext(ctx context.Context) RackOutput

type RackArgs

type RackArgs struct {
	// The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement.
	AvailabilityZone pulumi.StringInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)
	RackLocation pulumi.StringInput
	// The name of the rack.
	RackName pulumi.StringPtrInput
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber pulumi.StringInput
	// The SKU for the rack.
	RackSkuId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Rack resource.

func (RackArgs) ElementType

func (RackArgs) ElementType() reflect.Type

type RackDefinition

type RackDefinition struct {
	// The zone name used for this rack when created. Availability zones are used for workload placement.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The unordered list of bare metal machine configuration.
	BareMetalMachineConfigurationData []BareMetalMachineConfigurationData `pulumi:"bareMetalMachineConfigurationData"`
	// The resource ID of the network rack that matches this rack definition.
	NetworkRackId string `pulumi:"networkRackId"`
	// The free-form description of the rack's location.
	RackLocation *string `pulumi:"rackLocation"`
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber string `pulumi:"rackSerialNumber"`
	// The resource ID of the sku for the rack being added.
	RackSkuId string `pulumi:"rackSkuId"`
	// The list of storage appliance configuration data for this rack.
	StorageApplianceConfigurationData []StorageApplianceConfigurationData `pulumi:"storageApplianceConfigurationData"`
}

type RackDefinitionArgs

type RackDefinitionArgs struct {
	// The zone name used for this rack when created. Availability zones are used for workload placement.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// The unordered list of bare metal machine configuration.
	BareMetalMachineConfigurationData BareMetalMachineConfigurationDataArrayInput `pulumi:"bareMetalMachineConfigurationData"`
	// The resource ID of the network rack that matches this rack definition.
	NetworkRackId pulumi.StringInput `pulumi:"networkRackId"`
	// The free-form description of the rack's location.
	RackLocation pulumi.StringPtrInput `pulumi:"rackLocation"`
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber pulumi.StringInput `pulumi:"rackSerialNumber"`
	// The resource ID of the sku for the rack being added.
	RackSkuId pulumi.StringInput `pulumi:"rackSkuId"`
	// The list of storage appliance configuration data for this rack.
	StorageApplianceConfigurationData StorageApplianceConfigurationDataArrayInput `pulumi:"storageApplianceConfigurationData"`
}

func (RackDefinitionArgs) ElementType

func (RackDefinitionArgs) ElementType() reflect.Type

func (RackDefinitionArgs) ToRackDefinitionOutput

func (i RackDefinitionArgs) ToRackDefinitionOutput() RackDefinitionOutput

func (RackDefinitionArgs) ToRackDefinitionOutputWithContext

func (i RackDefinitionArgs) ToRackDefinitionOutputWithContext(ctx context.Context) RackDefinitionOutput

type RackDefinitionArray

type RackDefinitionArray []RackDefinitionInput

func (RackDefinitionArray) ElementType

func (RackDefinitionArray) ElementType() reflect.Type

func (RackDefinitionArray) ToRackDefinitionArrayOutput

func (i RackDefinitionArray) ToRackDefinitionArrayOutput() RackDefinitionArrayOutput

func (RackDefinitionArray) ToRackDefinitionArrayOutputWithContext

func (i RackDefinitionArray) ToRackDefinitionArrayOutputWithContext(ctx context.Context) RackDefinitionArrayOutput

type RackDefinitionArrayInput

type RackDefinitionArrayInput interface {
	pulumi.Input

	ToRackDefinitionArrayOutput() RackDefinitionArrayOutput
	ToRackDefinitionArrayOutputWithContext(context.Context) RackDefinitionArrayOutput
}

RackDefinitionArrayInput is an input type that accepts RackDefinitionArray and RackDefinitionArrayOutput values. You can construct a concrete instance of `RackDefinitionArrayInput` via:

RackDefinitionArray{ RackDefinitionArgs{...} }

type RackDefinitionArrayOutput

type RackDefinitionArrayOutput struct{ *pulumi.OutputState }

func (RackDefinitionArrayOutput) ElementType

func (RackDefinitionArrayOutput) ElementType() reflect.Type

func (RackDefinitionArrayOutput) Index

func (RackDefinitionArrayOutput) ToRackDefinitionArrayOutput

func (o RackDefinitionArrayOutput) ToRackDefinitionArrayOutput() RackDefinitionArrayOutput

func (RackDefinitionArrayOutput) ToRackDefinitionArrayOutputWithContext

func (o RackDefinitionArrayOutput) ToRackDefinitionArrayOutputWithContext(ctx context.Context) RackDefinitionArrayOutput

type RackDefinitionInput

type RackDefinitionInput interface {
	pulumi.Input

	ToRackDefinitionOutput() RackDefinitionOutput
	ToRackDefinitionOutputWithContext(context.Context) RackDefinitionOutput
}

RackDefinitionInput is an input type that accepts RackDefinitionArgs and RackDefinitionOutput values. You can construct a concrete instance of `RackDefinitionInput` via:

RackDefinitionArgs{...}

type RackDefinitionOutput

type RackDefinitionOutput struct{ *pulumi.OutputState }

func (RackDefinitionOutput) AvailabilityZone

func (o RackDefinitionOutput) AvailabilityZone() pulumi.StringPtrOutput

The zone name used for this rack when created. Availability zones are used for workload placement.

func (RackDefinitionOutput) BareMetalMachineConfigurationData

func (o RackDefinitionOutput) BareMetalMachineConfigurationData() BareMetalMachineConfigurationDataArrayOutput

The unordered list of bare metal machine configuration.

func (RackDefinitionOutput) ElementType

func (RackDefinitionOutput) ElementType() reflect.Type

func (RackDefinitionOutput) NetworkRackId

func (o RackDefinitionOutput) NetworkRackId() pulumi.StringOutput

The resource ID of the network rack that matches this rack definition.

func (RackDefinitionOutput) RackLocation

func (o RackDefinitionOutput) RackLocation() pulumi.StringPtrOutput

The free-form description of the rack's location.

func (RackDefinitionOutput) RackSerialNumber

func (o RackDefinitionOutput) RackSerialNumber() pulumi.StringOutput

The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.

func (RackDefinitionOutput) RackSkuId

The resource ID of the sku for the rack being added.

func (RackDefinitionOutput) StorageApplianceConfigurationData

func (o RackDefinitionOutput) StorageApplianceConfigurationData() StorageApplianceConfigurationDataArrayOutput

The list of storage appliance configuration data for this rack.

func (RackDefinitionOutput) ToRackDefinitionOutput

func (o RackDefinitionOutput) ToRackDefinitionOutput() RackDefinitionOutput

func (RackDefinitionOutput) ToRackDefinitionOutputWithContext

func (o RackDefinitionOutput) ToRackDefinitionOutputWithContext(ctx context.Context) RackDefinitionOutput

type RackDefinitionResponse

type RackDefinitionResponse struct {
	// The zone name used for this rack when created. Availability zones are used for workload placement.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The unordered list of bare metal machine configuration.
	BareMetalMachineConfigurationData []BareMetalMachineConfigurationDataResponse `pulumi:"bareMetalMachineConfigurationData"`
	// The resource ID of the network rack that matches this rack definition.
	NetworkRackId string `pulumi:"networkRackId"`
	// The free-form description of the rack's location.
	RackLocation *string `pulumi:"rackLocation"`
	// The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
	RackSerialNumber string `pulumi:"rackSerialNumber"`
	// The resource ID of the sku for the rack being added.
	RackSkuId string `pulumi:"rackSkuId"`
	// The list of storage appliance configuration data for this rack.
	StorageApplianceConfigurationData []StorageApplianceConfigurationDataResponse `pulumi:"storageApplianceConfigurationData"`
}

type RackDefinitionResponseArrayOutput

type RackDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (RackDefinitionResponseArrayOutput) ElementType

func (RackDefinitionResponseArrayOutput) Index

func (RackDefinitionResponseArrayOutput) ToRackDefinitionResponseArrayOutput

func (o RackDefinitionResponseArrayOutput) ToRackDefinitionResponseArrayOutput() RackDefinitionResponseArrayOutput

func (RackDefinitionResponseArrayOutput) ToRackDefinitionResponseArrayOutputWithContext

func (o RackDefinitionResponseArrayOutput) ToRackDefinitionResponseArrayOutputWithContext(ctx context.Context) RackDefinitionResponseArrayOutput

type RackDefinitionResponseOutput

type RackDefinitionResponseOutput struct{ *pulumi.OutputState }

func (RackDefinitionResponseOutput) AvailabilityZone

The zone name used for this rack when created. Availability zones are used for workload placement.

func (RackDefinitionResponseOutput) BareMetalMachineConfigurationData

The unordered list of bare metal machine configuration.

func (RackDefinitionResponseOutput) ElementType

func (RackDefinitionResponseOutput) NetworkRackId

The resource ID of the network rack that matches this rack definition.

func (RackDefinitionResponseOutput) RackLocation

The free-form description of the rack's location.

func (RackDefinitionResponseOutput) RackSerialNumber

func (o RackDefinitionResponseOutput) RackSerialNumber() pulumi.StringOutput

The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.

func (RackDefinitionResponseOutput) RackSkuId

The resource ID of the sku for the rack being added.

func (RackDefinitionResponseOutput) StorageApplianceConfigurationData

The list of storage appliance configuration data for this rack.

func (RackDefinitionResponseOutput) ToRackDefinitionResponseOutput

func (o RackDefinitionResponseOutput) ToRackDefinitionResponseOutput() RackDefinitionResponseOutput

func (RackDefinitionResponseOutput) ToRackDefinitionResponseOutputWithContext

func (o RackDefinitionResponseOutput) ToRackDefinitionResponseOutputWithContext(ctx context.Context) RackDefinitionResponseOutput

type RackInput

type RackInput interface {
	pulumi.Input

	ToRackOutput() RackOutput
	ToRackOutputWithContext(ctx context.Context) RackOutput
}

type RackOutput

type RackOutput struct{ *pulumi.OutputState }

func (RackOutput) AvailabilityZone

func (o RackOutput) AvailabilityZone() pulumi.StringOutput

The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement.

func (RackOutput) ClusterId

func (o RackOutput) ClusterId() pulumi.StringOutput

The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster.

func (RackOutput) DetailedStatus

func (o RackOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the rack.

func (RackOutput) DetailedStatusMessage

func (o RackOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (RackOutput) ElementType

func (RackOutput) ElementType() reflect.Type

func (RackOutput) ExtendedLocation

func (o RackOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster associated with the resource.

func (RackOutput) Location

func (o RackOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (RackOutput) Name

func (o RackOutput) Name() pulumi.StringOutput

The name of the resource

func (RackOutput) ProvisioningState

func (o RackOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the rack resource.

func (RackOutput) RackLocation

func (o RackOutput) RackLocation() pulumi.StringOutput

The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)

func (RackOutput) RackSerialNumber

func (o RackOutput) RackSerialNumber() pulumi.StringOutput

The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.

func (RackOutput) RackSkuId

func (o RackOutput) RackSkuId() pulumi.StringOutput

The SKU for the rack.

func (RackOutput) SystemData

func (o RackOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RackOutput) Tags

Resource tags.

func (RackOutput) ToRackOutput

func (o RackOutput) ToRackOutput() RackOutput

func (RackOutput) ToRackOutputWithContext

func (o RackOutput) ToRackOutputWithContext(ctx context.Context) RackOutput

func (RackOutput) Type

func (o RackOutput) Type() pulumi.StringOutput

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

type RackState

type RackState struct {
}

func (RackState) ElementType

func (RackState) ElementType() reflect.Type

type ServiceLoadBalancerBgpPeer

type ServiceLoadBalancerBgpPeer struct {
	// The indicator of BFD enablement for this BgpPeer.
	BfdEnabled *string `pulumi:"bfdEnabled"`
	// The indicator to enable multi-hop peering support.
	BgpMultiHop *string `pulumi:"bgpMultiHop"`
	// The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
	HoldTime *string `pulumi:"holdTime"`
	// The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
	KeepAliveTime *string `pulumi:"keepAliveTime"`
	// The autonomous system number used for the local end of the BGP session.
	MyAsn *float64 `pulumi:"myAsn"`
	// The name used to identify this BGP peer for association with a BGP advertisement.
	Name string `pulumi:"name"`
	// The authentication password for routers enforcing TCP MD5 authenticated sessions.
	Password *string `pulumi:"password"`
	// The IPv4 or IPv6 address used to connect this BGP session.
	PeerAddress string `pulumi:"peerAddress"`
	// The autonomous system number expected from the remote end of the BGP session.
	PeerAsn float64 `pulumi:"peerAsn"`
	// The port used to connect this BGP session.
	PeerPort *float64 `pulumi:"peerPort"`
}

func (*ServiceLoadBalancerBgpPeer) Defaults

Defaults sets the appropriate defaults for ServiceLoadBalancerBgpPeer

type ServiceLoadBalancerBgpPeerArgs

type ServiceLoadBalancerBgpPeerArgs struct {
	// The indicator of BFD enablement for this BgpPeer.
	BfdEnabled pulumi.StringPtrInput `pulumi:"bfdEnabled"`
	// The indicator to enable multi-hop peering support.
	BgpMultiHop pulumi.StringPtrInput `pulumi:"bgpMultiHop"`
	// The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
	HoldTime pulumi.StringPtrInput `pulumi:"holdTime"`
	// The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
	KeepAliveTime pulumi.StringPtrInput `pulumi:"keepAliveTime"`
	// The autonomous system number used for the local end of the BGP session.
	MyAsn pulumi.Float64PtrInput `pulumi:"myAsn"`
	// The name used to identify this BGP peer for association with a BGP advertisement.
	Name pulumi.StringInput `pulumi:"name"`
	// The authentication password for routers enforcing TCP MD5 authenticated sessions.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The IPv4 or IPv6 address used to connect this BGP session.
	PeerAddress pulumi.StringInput `pulumi:"peerAddress"`
	// The autonomous system number expected from the remote end of the BGP session.
	PeerAsn pulumi.Float64Input `pulumi:"peerAsn"`
	// The port used to connect this BGP session.
	PeerPort pulumi.Float64PtrInput `pulumi:"peerPort"`
}

func (*ServiceLoadBalancerBgpPeerArgs) Defaults

Defaults sets the appropriate defaults for ServiceLoadBalancerBgpPeerArgs

func (ServiceLoadBalancerBgpPeerArgs) ElementType

func (ServiceLoadBalancerBgpPeerArgs) ToServiceLoadBalancerBgpPeerOutput

func (i ServiceLoadBalancerBgpPeerArgs) ToServiceLoadBalancerBgpPeerOutput() ServiceLoadBalancerBgpPeerOutput

func (ServiceLoadBalancerBgpPeerArgs) ToServiceLoadBalancerBgpPeerOutputWithContext

func (i ServiceLoadBalancerBgpPeerArgs) ToServiceLoadBalancerBgpPeerOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerOutput

type ServiceLoadBalancerBgpPeerArray

type ServiceLoadBalancerBgpPeerArray []ServiceLoadBalancerBgpPeerInput

func (ServiceLoadBalancerBgpPeerArray) ElementType

func (ServiceLoadBalancerBgpPeerArray) ToServiceLoadBalancerBgpPeerArrayOutput

func (i ServiceLoadBalancerBgpPeerArray) ToServiceLoadBalancerBgpPeerArrayOutput() ServiceLoadBalancerBgpPeerArrayOutput

func (ServiceLoadBalancerBgpPeerArray) ToServiceLoadBalancerBgpPeerArrayOutputWithContext

func (i ServiceLoadBalancerBgpPeerArray) ToServiceLoadBalancerBgpPeerArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerArrayOutput

type ServiceLoadBalancerBgpPeerArrayInput

type ServiceLoadBalancerBgpPeerArrayInput interface {
	pulumi.Input

	ToServiceLoadBalancerBgpPeerArrayOutput() ServiceLoadBalancerBgpPeerArrayOutput
	ToServiceLoadBalancerBgpPeerArrayOutputWithContext(context.Context) ServiceLoadBalancerBgpPeerArrayOutput
}

ServiceLoadBalancerBgpPeerArrayInput is an input type that accepts ServiceLoadBalancerBgpPeerArray and ServiceLoadBalancerBgpPeerArrayOutput values. You can construct a concrete instance of `ServiceLoadBalancerBgpPeerArrayInput` via:

ServiceLoadBalancerBgpPeerArray{ ServiceLoadBalancerBgpPeerArgs{...} }

type ServiceLoadBalancerBgpPeerArrayOutput

type ServiceLoadBalancerBgpPeerArrayOutput struct{ *pulumi.OutputState }

func (ServiceLoadBalancerBgpPeerArrayOutput) ElementType

func (ServiceLoadBalancerBgpPeerArrayOutput) Index

func (ServiceLoadBalancerBgpPeerArrayOutput) ToServiceLoadBalancerBgpPeerArrayOutput

func (o ServiceLoadBalancerBgpPeerArrayOutput) ToServiceLoadBalancerBgpPeerArrayOutput() ServiceLoadBalancerBgpPeerArrayOutput

func (ServiceLoadBalancerBgpPeerArrayOutput) ToServiceLoadBalancerBgpPeerArrayOutputWithContext

func (o ServiceLoadBalancerBgpPeerArrayOutput) ToServiceLoadBalancerBgpPeerArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerArrayOutput

type ServiceLoadBalancerBgpPeerInput

type ServiceLoadBalancerBgpPeerInput interface {
	pulumi.Input

	ToServiceLoadBalancerBgpPeerOutput() ServiceLoadBalancerBgpPeerOutput
	ToServiceLoadBalancerBgpPeerOutputWithContext(context.Context) ServiceLoadBalancerBgpPeerOutput
}

ServiceLoadBalancerBgpPeerInput is an input type that accepts ServiceLoadBalancerBgpPeerArgs and ServiceLoadBalancerBgpPeerOutput values. You can construct a concrete instance of `ServiceLoadBalancerBgpPeerInput` via:

ServiceLoadBalancerBgpPeerArgs{...}

type ServiceLoadBalancerBgpPeerOutput

type ServiceLoadBalancerBgpPeerOutput struct{ *pulumi.OutputState }

func (ServiceLoadBalancerBgpPeerOutput) BfdEnabled

The indicator of BFD enablement for this BgpPeer.

func (ServiceLoadBalancerBgpPeerOutput) BgpMultiHop

The indicator to enable multi-hop peering support.

func (ServiceLoadBalancerBgpPeerOutput) ElementType

func (ServiceLoadBalancerBgpPeerOutput) HoldTime

The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.

func (ServiceLoadBalancerBgpPeerOutput) KeepAliveTime

The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.

func (ServiceLoadBalancerBgpPeerOutput) MyAsn

The autonomous system number used for the local end of the BGP session.

func (ServiceLoadBalancerBgpPeerOutput) Name

The name used to identify this BGP peer for association with a BGP advertisement.

func (ServiceLoadBalancerBgpPeerOutput) Password

The authentication password for routers enforcing TCP MD5 authenticated sessions.

func (ServiceLoadBalancerBgpPeerOutput) PeerAddress

The IPv4 or IPv6 address used to connect this BGP session.

func (ServiceLoadBalancerBgpPeerOutput) PeerAsn

The autonomous system number expected from the remote end of the BGP session.

func (ServiceLoadBalancerBgpPeerOutput) PeerPort

The port used to connect this BGP session.

func (ServiceLoadBalancerBgpPeerOutput) ToServiceLoadBalancerBgpPeerOutput

func (o ServiceLoadBalancerBgpPeerOutput) ToServiceLoadBalancerBgpPeerOutput() ServiceLoadBalancerBgpPeerOutput

func (ServiceLoadBalancerBgpPeerOutput) ToServiceLoadBalancerBgpPeerOutputWithContext

func (o ServiceLoadBalancerBgpPeerOutput) ToServiceLoadBalancerBgpPeerOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerOutput

type ServiceLoadBalancerBgpPeerResponse

type ServiceLoadBalancerBgpPeerResponse struct {
	// The indicator of BFD enablement for this BgpPeer.
	BfdEnabled *string `pulumi:"bfdEnabled"`
	// The indicator to enable multi-hop peering support.
	BgpMultiHop *string `pulumi:"bgpMultiHop"`
	// The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
	HoldTime *string `pulumi:"holdTime"`
	// The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
	KeepAliveTime *string `pulumi:"keepAliveTime"`
	// The autonomous system number used for the local end of the BGP session.
	MyAsn *float64 `pulumi:"myAsn"`
	// The name used to identify this BGP peer for association with a BGP advertisement.
	Name string `pulumi:"name"`
	// The IPv4 or IPv6 address used to connect this BGP session.
	PeerAddress string `pulumi:"peerAddress"`
	// The autonomous system number expected from the remote end of the BGP session.
	PeerAsn float64 `pulumi:"peerAsn"`
	// The port used to connect this BGP session.
	PeerPort *float64 `pulumi:"peerPort"`
}

func (*ServiceLoadBalancerBgpPeerResponse) Defaults

Defaults sets the appropriate defaults for ServiceLoadBalancerBgpPeerResponse

type ServiceLoadBalancerBgpPeerResponseArrayOutput

type ServiceLoadBalancerBgpPeerResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceLoadBalancerBgpPeerResponseArrayOutput) ElementType

func (ServiceLoadBalancerBgpPeerResponseArrayOutput) Index

func (ServiceLoadBalancerBgpPeerResponseArrayOutput) ToServiceLoadBalancerBgpPeerResponseArrayOutput

func (o ServiceLoadBalancerBgpPeerResponseArrayOutput) ToServiceLoadBalancerBgpPeerResponseArrayOutput() ServiceLoadBalancerBgpPeerResponseArrayOutput

func (ServiceLoadBalancerBgpPeerResponseArrayOutput) ToServiceLoadBalancerBgpPeerResponseArrayOutputWithContext

func (o ServiceLoadBalancerBgpPeerResponseArrayOutput) ToServiceLoadBalancerBgpPeerResponseArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerResponseArrayOutput

type ServiceLoadBalancerBgpPeerResponseOutput

type ServiceLoadBalancerBgpPeerResponseOutput struct{ *pulumi.OutputState }

func (ServiceLoadBalancerBgpPeerResponseOutput) BfdEnabled

The indicator of BFD enablement for this BgpPeer.

func (ServiceLoadBalancerBgpPeerResponseOutput) BgpMultiHop

The indicator to enable multi-hop peering support.

func (ServiceLoadBalancerBgpPeerResponseOutput) ElementType

func (ServiceLoadBalancerBgpPeerResponseOutput) HoldTime

The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.

func (ServiceLoadBalancerBgpPeerResponseOutput) KeepAliveTime

The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.

func (ServiceLoadBalancerBgpPeerResponseOutput) MyAsn

The autonomous system number used for the local end of the BGP session.

func (ServiceLoadBalancerBgpPeerResponseOutput) Name

The name used to identify this BGP peer for association with a BGP advertisement.

func (ServiceLoadBalancerBgpPeerResponseOutput) PeerAddress

The IPv4 or IPv6 address used to connect this BGP session.

func (ServiceLoadBalancerBgpPeerResponseOutput) PeerAsn

The autonomous system number expected from the remote end of the BGP session.

func (ServiceLoadBalancerBgpPeerResponseOutput) PeerPort

The port used to connect this BGP session.

func (ServiceLoadBalancerBgpPeerResponseOutput) ToServiceLoadBalancerBgpPeerResponseOutput

func (o ServiceLoadBalancerBgpPeerResponseOutput) ToServiceLoadBalancerBgpPeerResponseOutput() ServiceLoadBalancerBgpPeerResponseOutput

func (ServiceLoadBalancerBgpPeerResponseOutput) ToServiceLoadBalancerBgpPeerResponseOutputWithContext

func (o ServiceLoadBalancerBgpPeerResponseOutput) ToServiceLoadBalancerBgpPeerResponseOutputWithContext(ctx context.Context) ServiceLoadBalancerBgpPeerResponseOutput

type ServicePrincipalInformation

type ServicePrincipalInformation struct {
	// The application ID, also known as client ID, of the service principal.
	ApplicationId string `pulumi:"applicationId"`
	// The password of the service principal.
	Password string `pulumi:"password"`
	// The principal ID, also known as the object ID, of the service principal.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
	TenantId string `pulumi:"tenantId"`
}

type ServicePrincipalInformationArgs

type ServicePrincipalInformationArgs struct {
	// The application ID, also known as client ID, of the service principal.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The password of the service principal.
	Password pulumi.StringInput `pulumi:"password"`
	// The principal ID, also known as the object ID, of the service principal.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (ServicePrincipalInformationArgs) ElementType

func (ServicePrincipalInformationArgs) ToServicePrincipalInformationOutput

func (i ServicePrincipalInformationArgs) ToServicePrincipalInformationOutput() ServicePrincipalInformationOutput

func (ServicePrincipalInformationArgs) ToServicePrincipalInformationOutputWithContext

func (i ServicePrincipalInformationArgs) ToServicePrincipalInformationOutputWithContext(ctx context.Context) ServicePrincipalInformationOutput

func (ServicePrincipalInformationArgs) ToServicePrincipalInformationPtrOutput

func (i ServicePrincipalInformationArgs) ToServicePrincipalInformationPtrOutput() ServicePrincipalInformationPtrOutput

func (ServicePrincipalInformationArgs) ToServicePrincipalInformationPtrOutputWithContext

func (i ServicePrincipalInformationArgs) ToServicePrincipalInformationPtrOutputWithContext(ctx context.Context) ServicePrincipalInformationPtrOutput

type ServicePrincipalInformationInput

type ServicePrincipalInformationInput interface {
	pulumi.Input

	ToServicePrincipalInformationOutput() ServicePrincipalInformationOutput
	ToServicePrincipalInformationOutputWithContext(context.Context) ServicePrincipalInformationOutput
}

ServicePrincipalInformationInput is an input type that accepts ServicePrincipalInformationArgs and ServicePrincipalInformationOutput values. You can construct a concrete instance of `ServicePrincipalInformationInput` via:

ServicePrincipalInformationArgs{...}

type ServicePrincipalInformationOutput

type ServicePrincipalInformationOutput struct{ *pulumi.OutputState }

func (ServicePrincipalInformationOutput) ApplicationId

The application ID, also known as client ID, of the service principal.

func (ServicePrincipalInformationOutput) ElementType

func (ServicePrincipalInformationOutput) Password

The password of the service principal.

func (ServicePrincipalInformationOutput) PrincipalId

The principal ID, also known as the object ID, of the service principal.

func (ServicePrincipalInformationOutput) TenantId

The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

func (ServicePrincipalInformationOutput) ToServicePrincipalInformationOutput

func (o ServicePrincipalInformationOutput) ToServicePrincipalInformationOutput() ServicePrincipalInformationOutput

func (ServicePrincipalInformationOutput) ToServicePrincipalInformationOutputWithContext

func (o ServicePrincipalInformationOutput) ToServicePrincipalInformationOutputWithContext(ctx context.Context) ServicePrincipalInformationOutput

func (ServicePrincipalInformationOutput) ToServicePrincipalInformationPtrOutput

func (o ServicePrincipalInformationOutput) ToServicePrincipalInformationPtrOutput() ServicePrincipalInformationPtrOutput

func (ServicePrincipalInformationOutput) ToServicePrincipalInformationPtrOutputWithContext

func (o ServicePrincipalInformationOutput) ToServicePrincipalInformationPtrOutputWithContext(ctx context.Context) ServicePrincipalInformationPtrOutput

type ServicePrincipalInformationPtrInput

type ServicePrincipalInformationPtrInput interface {
	pulumi.Input

	ToServicePrincipalInformationPtrOutput() ServicePrincipalInformationPtrOutput
	ToServicePrincipalInformationPtrOutputWithContext(context.Context) ServicePrincipalInformationPtrOutput
}

ServicePrincipalInformationPtrInput is an input type that accepts ServicePrincipalInformationArgs, ServicePrincipalInformationPtr and ServicePrincipalInformationPtrOutput values. You can construct a concrete instance of `ServicePrincipalInformationPtrInput` via:

        ServicePrincipalInformationArgs{...}

or:

        nil

type ServicePrincipalInformationPtrOutput

type ServicePrincipalInformationPtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalInformationPtrOutput) ApplicationId

The application ID, also known as client ID, of the service principal.

func (ServicePrincipalInformationPtrOutput) Elem

func (ServicePrincipalInformationPtrOutput) ElementType

func (ServicePrincipalInformationPtrOutput) Password

The password of the service principal.

func (ServicePrincipalInformationPtrOutput) PrincipalId

The principal ID, also known as the object ID, of the service principal.

func (ServicePrincipalInformationPtrOutput) TenantId

The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

func (ServicePrincipalInformationPtrOutput) ToServicePrincipalInformationPtrOutput

func (o ServicePrincipalInformationPtrOutput) ToServicePrincipalInformationPtrOutput() ServicePrincipalInformationPtrOutput

func (ServicePrincipalInformationPtrOutput) ToServicePrincipalInformationPtrOutputWithContext

func (o ServicePrincipalInformationPtrOutput) ToServicePrincipalInformationPtrOutputWithContext(ctx context.Context) ServicePrincipalInformationPtrOutput

type ServicePrincipalInformationResponse

type ServicePrincipalInformationResponse struct {
	// The application ID, also known as client ID, of the service principal.
	ApplicationId string `pulumi:"applicationId"`
	// The password of the service principal.
	Password string `pulumi:"password"`
	// The principal ID, also known as the object ID, of the service principal.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
	TenantId string `pulumi:"tenantId"`
}

type ServicePrincipalInformationResponseOutput

type ServicePrincipalInformationResponseOutput struct{ *pulumi.OutputState }

func (ServicePrincipalInformationResponseOutput) ApplicationId

The application ID, also known as client ID, of the service principal.

func (ServicePrincipalInformationResponseOutput) ElementType

func (ServicePrincipalInformationResponseOutput) Password

The password of the service principal.

func (ServicePrincipalInformationResponseOutput) PrincipalId

The principal ID, also known as the object ID, of the service principal.

func (ServicePrincipalInformationResponseOutput) TenantId

The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

func (ServicePrincipalInformationResponseOutput) ToServicePrincipalInformationResponseOutput

func (o ServicePrincipalInformationResponseOutput) ToServicePrincipalInformationResponseOutput() ServicePrincipalInformationResponseOutput

func (ServicePrincipalInformationResponseOutput) ToServicePrincipalInformationResponseOutputWithContext

func (o ServicePrincipalInformationResponseOutput) ToServicePrincipalInformationResponseOutputWithContext(ctx context.Context) ServicePrincipalInformationResponseOutput

type ServicePrincipalInformationResponsePtrOutput

type ServicePrincipalInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalInformationResponsePtrOutput) ApplicationId

The application ID, also known as client ID, of the service principal.

func (ServicePrincipalInformationResponsePtrOutput) Elem

func (ServicePrincipalInformationResponsePtrOutput) ElementType

func (ServicePrincipalInformationResponsePtrOutput) Password

The password of the service principal.

func (ServicePrincipalInformationResponsePtrOutput) PrincipalId

The principal ID, also known as the object ID, of the service principal.

func (ServicePrincipalInformationResponsePtrOutput) TenantId

The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

func (ServicePrincipalInformationResponsePtrOutput) ToServicePrincipalInformationResponsePtrOutput

func (o ServicePrincipalInformationResponsePtrOutput) ToServicePrincipalInformationResponsePtrOutput() ServicePrincipalInformationResponsePtrOutput

func (ServicePrincipalInformationResponsePtrOutput) ToServicePrincipalInformationResponsePtrOutputWithContext

func (o ServicePrincipalInformationResponsePtrOutput) ToServicePrincipalInformationResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalInformationResponsePtrOutput

type SshPublicKey

type SshPublicKey struct {
	// The SSH public key data.
	KeyData string `pulumi:"keyData"`
}

type SshPublicKeyArgs

type SshPublicKeyArgs struct {
	// The SSH public key data.
	KeyData pulumi.StringInput `pulumi:"keyData"`
}

func (SshPublicKeyArgs) ElementType

func (SshPublicKeyArgs) ElementType() reflect.Type

func (SshPublicKeyArgs) ToSshPublicKeyOutput

func (i SshPublicKeyArgs) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyArgs) ToSshPublicKeyOutputWithContext

func (i SshPublicKeyArgs) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyArray

type SshPublicKeyArray []SshPublicKeyInput

func (SshPublicKeyArray) ElementType

func (SshPublicKeyArray) ElementType() reflect.Type

func (SshPublicKeyArray) ToSshPublicKeyArrayOutput

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyArrayInput

type SshPublicKeyArrayInput interface {
	pulumi.Input

	ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
	ToSshPublicKeyArrayOutputWithContext(context.Context) SshPublicKeyArrayOutput
}

SshPublicKeyArrayInput is an input type that accepts SshPublicKeyArray and SshPublicKeyArrayOutput values. You can construct a concrete instance of `SshPublicKeyArrayInput` via:

SshPublicKeyArray{ SshPublicKeyArgs{...} }

type SshPublicKeyArrayOutput

type SshPublicKeyArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyArrayOutput) ElementType

func (SshPublicKeyArrayOutput) ElementType() reflect.Type

func (SshPublicKeyArrayOutput) Index

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyInput

type SshPublicKeyInput interface {
	pulumi.Input

	ToSshPublicKeyOutput() SshPublicKeyOutput
	ToSshPublicKeyOutputWithContext(context.Context) SshPublicKeyOutput
}

SshPublicKeyInput is an input type that accepts SshPublicKeyArgs and SshPublicKeyOutput values. You can construct a concrete instance of `SshPublicKeyInput` via:

SshPublicKeyArgs{...}

type SshPublicKeyOutput

type SshPublicKeyOutput struct{ *pulumi.OutputState }

func (SshPublicKeyOutput) ElementType

func (SshPublicKeyOutput) ElementType() reflect.Type

func (SshPublicKeyOutput) KeyData

The SSH public key data.

func (SshPublicKeyOutput) ToSshPublicKeyOutput

func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyOutput) ToSshPublicKeyOutputWithContext

func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyResponse

type SshPublicKeyResponse struct {
	// The SSH public key data.
	KeyData string `pulumi:"keyData"`
}

type SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseArrayOutput) ElementType

func (SshPublicKeyResponseArrayOutput) Index

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseOutput

type SshPublicKeyResponseOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseOutput) ElementType

func (SshPublicKeyResponseOutput) ElementType() reflect.Type

func (SshPublicKeyResponseOutput) KeyData

The SSH public key data.

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type StorageAppliance

type StorageAppliance struct {
	pulumi.CustomResourceState

	// The credentials of the administrative interface on this storage appliance.
	AdministratorCredentials AdministrativeCredentialsResponseOutput `pulumi:"administratorCredentials"`
	// The total capacity of the storage appliance.
	Capacity pulumi.Float64Output `pulumi:"capacity"`
	// The amount of storage consumed.
	CapacityUsed pulumi.Float64Output `pulumi:"capacityUsed"`
	// The resource ID of the cluster this storage appliance is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The detailed status of the storage appliance.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The endpoint for the management interface of the storage appliance.
	ManagementIpv4Address pulumi.StringOutput `pulumi:"managementIpv4Address"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the storage appliance.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource ID of the rack where this storage appliance resides.
	RackId pulumi.StringOutput `pulumi:"rackId"`
	// The slot the storage appliance is in the rack based on the BOM configuration.
	RackSlot pulumi.Float64Output `pulumi:"rackSlot"`
	// The indicator of whether the storage appliance supports remote vendor management.
	RemoteVendorManagementFeature pulumi.StringOutput `pulumi:"remoteVendorManagementFeature"`
	// The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature.
	RemoteVendorManagementStatus pulumi.StringOutput `pulumi:"remoteVendorManagementStatus"`
	// The serial number for the storage appliance.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// The SKU for the storage appliance.
	StorageApplianceSkuId pulumi.StringOutput `pulumi:"storageApplianceSkuId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetStorageAppliance

func GetStorageAppliance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageApplianceState, opts ...pulumi.ResourceOption) (*StorageAppliance, error)

GetStorageAppliance gets an existing StorageAppliance 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 NewStorageAppliance

func NewStorageAppliance(ctx *pulumi.Context,
	name string, args *StorageApplianceArgs, opts ...pulumi.ResourceOption) (*StorageAppliance, error)

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

func (*StorageAppliance) ElementType

func (*StorageAppliance) ElementType() reflect.Type

func (*StorageAppliance) ToStorageApplianceOutput

func (i *StorageAppliance) ToStorageApplianceOutput() StorageApplianceOutput

func (*StorageAppliance) ToStorageApplianceOutputWithContext

func (i *StorageAppliance) ToStorageApplianceOutputWithContext(ctx context.Context) StorageApplianceOutput

type StorageApplianceArgs

type StorageApplianceArgs struct {
	// The credentials of the administrative interface on this storage appliance.
	AdministratorCredentials AdministrativeCredentialsInput
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The resource ID of the rack where this storage appliance resides.
	RackId pulumi.StringInput
	// The slot the storage appliance is in the rack based on the BOM configuration.
	RackSlot pulumi.Float64Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The serial number for the storage appliance.
	SerialNumber pulumi.StringInput
	// The name of the storage appliance.
	StorageApplianceName pulumi.StringPtrInput
	// The SKU for the storage appliance.
	StorageApplianceSkuId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StorageAppliance resource.

func (StorageApplianceArgs) ElementType

func (StorageApplianceArgs) ElementType() reflect.Type

type StorageApplianceConfigurationData

type StorageApplianceConfigurationData struct {
	// The credentials of the administrative interface on this storage appliance.
	AdminCredentials AdministrativeCredentials `pulumi:"adminCredentials"`
	// The slot that storage appliance is in the rack based on the BOM configuration.
	RackSlot float64 `pulumi:"rackSlot"`
	// The serial number of the appliance.
	SerialNumber string `pulumi:"serialNumber"`
	// The user-provided name for the storage appliance that will be created from this specification.
	StorageApplianceName *string `pulumi:"storageApplianceName"`
}

type StorageApplianceConfigurationDataArgs

type StorageApplianceConfigurationDataArgs struct {
	// The credentials of the administrative interface on this storage appliance.
	AdminCredentials AdministrativeCredentialsInput `pulumi:"adminCredentials"`
	// The slot that storage appliance is in the rack based on the BOM configuration.
	RackSlot pulumi.Float64Input `pulumi:"rackSlot"`
	// The serial number of the appliance.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// The user-provided name for the storage appliance that will be created from this specification.
	StorageApplianceName pulumi.StringPtrInput `pulumi:"storageApplianceName"`
}

func (StorageApplianceConfigurationDataArgs) ElementType

func (StorageApplianceConfigurationDataArgs) ToStorageApplianceConfigurationDataOutput

func (i StorageApplianceConfigurationDataArgs) ToStorageApplianceConfigurationDataOutput() StorageApplianceConfigurationDataOutput

func (StorageApplianceConfigurationDataArgs) ToStorageApplianceConfigurationDataOutputWithContext

func (i StorageApplianceConfigurationDataArgs) ToStorageApplianceConfigurationDataOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataOutput

type StorageApplianceConfigurationDataArray

type StorageApplianceConfigurationDataArray []StorageApplianceConfigurationDataInput

func (StorageApplianceConfigurationDataArray) ElementType

func (StorageApplianceConfigurationDataArray) ToStorageApplianceConfigurationDataArrayOutput

func (i StorageApplianceConfigurationDataArray) ToStorageApplianceConfigurationDataArrayOutput() StorageApplianceConfigurationDataArrayOutput

func (StorageApplianceConfigurationDataArray) ToStorageApplianceConfigurationDataArrayOutputWithContext

func (i StorageApplianceConfigurationDataArray) ToStorageApplianceConfigurationDataArrayOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataArrayOutput

type StorageApplianceConfigurationDataArrayInput

type StorageApplianceConfigurationDataArrayInput interface {
	pulumi.Input

	ToStorageApplianceConfigurationDataArrayOutput() StorageApplianceConfigurationDataArrayOutput
	ToStorageApplianceConfigurationDataArrayOutputWithContext(context.Context) StorageApplianceConfigurationDataArrayOutput
}

StorageApplianceConfigurationDataArrayInput is an input type that accepts StorageApplianceConfigurationDataArray and StorageApplianceConfigurationDataArrayOutput values. You can construct a concrete instance of `StorageApplianceConfigurationDataArrayInput` via:

StorageApplianceConfigurationDataArray{ StorageApplianceConfigurationDataArgs{...} }

type StorageApplianceConfigurationDataArrayOutput

type StorageApplianceConfigurationDataArrayOutput struct{ *pulumi.OutputState }

func (StorageApplianceConfigurationDataArrayOutput) ElementType

func (StorageApplianceConfigurationDataArrayOutput) Index

func (StorageApplianceConfigurationDataArrayOutput) ToStorageApplianceConfigurationDataArrayOutput

func (o StorageApplianceConfigurationDataArrayOutput) ToStorageApplianceConfigurationDataArrayOutput() StorageApplianceConfigurationDataArrayOutput

func (StorageApplianceConfigurationDataArrayOutput) ToStorageApplianceConfigurationDataArrayOutputWithContext

func (o StorageApplianceConfigurationDataArrayOutput) ToStorageApplianceConfigurationDataArrayOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataArrayOutput

type StorageApplianceConfigurationDataInput

type StorageApplianceConfigurationDataInput interface {
	pulumi.Input

	ToStorageApplianceConfigurationDataOutput() StorageApplianceConfigurationDataOutput
	ToStorageApplianceConfigurationDataOutputWithContext(context.Context) StorageApplianceConfigurationDataOutput
}

StorageApplianceConfigurationDataInput is an input type that accepts StorageApplianceConfigurationDataArgs and StorageApplianceConfigurationDataOutput values. You can construct a concrete instance of `StorageApplianceConfigurationDataInput` via:

StorageApplianceConfigurationDataArgs{...}

type StorageApplianceConfigurationDataOutput

type StorageApplianceConfigurationDataOutput struct{ *pulumi.OutputState }

func (StorageApplianceConfigurationDataOutput) AdminCredentials

The credentials of the administrative interface on this storage appliance.

func (StorageApplianceConfigurationDataOutput) ElementType

func (StorageApplianceConfigurationDataOutput) RackSlot

The slot that storage appliance is in the rack based on the BOM configuration.

func (StorageApplianceConfigurationDataOutput) SerialNumber

The serial number of the appliance.

func (StorageApplianceConfigurationDataOutput) StorageApplianceName

The user-provided name for the storage appliance that will be created from this specification.

func (StorageApplianceConfigurationDataOutput) ToStorageApplianceConfigurationDataOutput

func (o StorageApplianceConfigurationDataOutput) ToStorageApplianceConfigurationDataOutput() StorageApplianceConfigurationDataOutput

func (StorageApplianceConfigurationDataOutput) ToStorageApplianceConfigurationDataOutputWithContext

func (o StorageApplianceConfigurationDataOutput) ToStorageApplianceConfigurationDataOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataOutput

type StorageApplianceConfigurationDataResponse

type StorageApplianceConfigurationDataResponse struct {
	// The credentials of the administrative interface on this storage appliance.
	AdminCredentials AdministrativeCredentialsResponse `pulumi:"adminCredentials"`
	// The slot that storage appliance is in the rack based on the BOM configuration.
	RackSlot float64 `pulumi:"rackSlot"`
	// The serial number of the appliance.
	SerialNumber string `pulumi:"serialNumber"`
	// The user-provided name for the storage appliance that will be created from this specification.
	StorageApplianceName *string `pulumi:"storageApplianceName"`
}

type StorageApplianceConfigurationDataResponseArrayOutput

type StorageApplianceConfigurationDataResponseArrayOutput struct{ *pulumi.OutputState }

func (StorageApplianceConfigurationDataResponseArrayOutput) ElementType

func (StorageApplianceConfigurationDataResponseArrayOutput) Index

func (StorageApplianceConfigurationDataResponseArrayOutput) ToStorageApplianceConfigurationDataResponseArrayOutput

func (StorageApplianceConfigurationDataResponseArrayOutput) ToStorageApplianceConfigurationDataResponseArrayOutputWithContext

func (o StorageApplianceConfigurationDataResponseArrayOutput) ToStorageApplianceConfigurationDataResponseArrayOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataResponseArrayOutput

type StorageApplianceConfigurationDataResponseOutput

type StorageApplianceConfigurationDataResponseOutput struct{ *pulumi.OutputState }

func (StorageApplianceConfigurationDataResponseOutput) AdminCredentials

The credentials of the administrative interface on this storage appliance.

func (StorageApplianceConfigurationDataResponseOutput) ElementType

func (StorageApplianceConfigurationDataResponseOutput) RackSlot

The slot that storage appliance is in the rack based on the BOM configuration.

func (StorageApplianceConfigurationDataResponseOutput) SerialNumber

The serial number of the appliance.

func (StorageApplianceConfigurationDataResponseOutput) StorageApplianceName

The user-provided name for the storage appliance that will be created from this specification.

func (StorageApplianceConfigurationDataResponseOutput) ToStorageApplianceConfigurationDataResponseOutput

func (o StorageApplianceConfigurationDataResponseOutput) ToStorageApplianceConfigurationDataResponseOutput() StorageApplianceConfigurationDataResponseOutput

func (StorageApplianceConfigurationDataResponseOutput) ToStorageApplianceConfigurationDataResponseOutputWithContext

func (o StorageApplianceConfigurationDataResponseOutput) ToStorageApplianceConfigurationDataResponseOutputWithContext(ctx context.Context) StorageApplianceConfigurationDataResponseOutput

type StorageApplianceInput

type StorageApplianceInput interface {
	pulumi.Input

	ToStorageApplianceOutput() StorageApplianceOutput
	ToStorageApplianceOutputWithContext(ctx context.Context) StorageApplianceOutput
}

type StorageApplianceOutput

type StorageApplianceOutput struct{ *pulumi.OutputState }

func (StorageApplianceOutput) AdministratorCredentials

The credentials of the administrative interface on this storage appliance.

func (StorageApplianceOutput) Capacity

The total capacity of the storage appliance.

func (StorageApplianceOutput) CapacityUsed

func (o StorageApplianceOutput) CapacityUsed() pulumi.Float64Output

The amount of storage consumed.

func (StorageApplianceOutput) ClusterId

The resource ID of the cluster this storage appliance is associated with.

func (StorageApplianceOutput) DetailedStatus

func (o StorageApplianceOutput) DetailedStatus() pulumi.StringOutput

The detailed status of the storage appliance.

func (StorageApplianceOutput) DetailedStatusMessage

func (o StorageApplianceOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (StorageApplianceOutput) ElementType

func (StorageApplianceOutput) ElementType() reflect.Type

func (StorageApplianceOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (StorageApplianceOutput) Location

The geo-location where the resource lives

func (StorageApplianceOutput) ManagementIpv4Address

func (o StorageApplianceOutput) ManagementIpv4Address() pulumi.StringOutput

The endpoint for the management interface of the storage appliance.

func (StorageApplianceOutput) Name

The name of the resource

func (StorageApplianceOutput) ProvisioningState

func (o StorageApplianceOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the storage appliance.

func (StorageApplianceOutput) RackId

The resource ID of the rack where this storage appliance resides.

func (StorageApplianceOutput) RackSlot

The slot the storage appliance is in the rack based on the BOM configuration.

func (StorageApplianceOutput) RemoteVendorManagementFeature

func (o StorageApplianceOutput) RemoteVendorManagementFeature() pulumi.StringOutput

The indicator of whether the storage appliance supports remote vendor management.

func (StorageApplianceOutput) RemoteVendorManagementStatus

func (o StorageApplianceOutput) RemoteVendorManagementStatus() pulumi.StringOutput

The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature.

func (StorageApplianceOutput) SerialNumber

func (o StorageApplianceOutput) SerialNumber() pulumi.StringOutput

The serial number for the storage appliance.

func (StorageApplianceOutput) StorageApplianceSkuId

func (o StorageApplianceOutput) StorageApplianceSkuId() pulumi.StringOutput

The SKU for the storage appliance.

func (StorageApplianceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (StorageApplianceOutput) Tags

Resource tags.

func (StorageApplianceOutput) ToStorageApplianceOutput

func (o StorageApplianceOutput) ToStorageApplianceOutput() StorageApplianceOutput

func (StorageApplianceOutput) ToStorageApplianceOutputWithContext

func (o StorageApplianceOutput) ToStorageApplianceOutputWithContext(ctx context.Context) StorageApplianceOutput

func (StorageApplianceOutput) Type

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

type StorageApplianceState

type StorageApplianceState struct {
}

func (StorageApplianceState) ElementType

func (StorageApplianceState) ElementType() reflect.Type

type StorageProfile

type StorageProfile struct {
	// The disk to use with this virtual machine.
	OsDisk OsDisk `pulumi:"osDisk"`
	// The resource IDs of volumes that are requested to be attached to the virtual machine.
	VolumeAttachments []string `pulumi:"volumeAttachments"`
}

func (*StorageProfile) Defaults

func (val *StorageProfile) Defaults() *StorageProfile

Defaults sets the appropriate defaults for StorageProfile

type StorageProfileArgs

type StorageProfileArgs struct {
	// The disk to use with this virtual machine.
	OsDisk OsDiskInput `pulumi:"osDisk"`
	// The resource IDs of volumes that are requested to be attached to the virtual machine.
	VolumeAttachments pulumi.StringArrayInput `pulumi:"volumeAttachments"`
}

func (*StorageProfileArgs) Defaults

func (val *StorageProfileArgs) Defaults() *StorageProfileArgs

Defaults sets the appropriate defaults for StorageProfileArgs

func (StorageProfileArgs) ElementType

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

type StorageProfileInput

type StorageProfileInput interface {
	pulumi.Input

	ToStorageProfileOutput() StorageProfileOutput
	ToStorageProfileOutputWithContext(context.Context) StorageProfileOutput
}

StorageProfileInput is an input type that accepts StorageProfileArgs and StorageProfileOutput values. You can construct a concrete instance of `StorageProfileInput` via:

StorageProfileArgs{...}

type StorageProfileOutput

type StorageProfileOutput struct{ *pulumi.OutputState }

func (StorageProfileOutput) ElementType

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) OsDisk

The disk to use with this virtual machine.

func (StorageProfileOutput) ToStorageProfileOutput

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) VolumeAttachments

func (o StorageProfileOutput) VolumeAttachments() pulumi.StringArrayOutput

The resource IDs of volumes that are requested to be attached to the virtual machine.

type StorageProfileResponse

type StorageProfileResponse struct {
	// The disk to use with this virtual machine.
	OsDisk OsDiskResponse `pulumi:"osDisk"`
	// The resource IDs of volumes that are requested to be attached to the virtual machine.
	VolumeAttachments []string `pulumi:"volumeAttachments"`
}

func (*StorageProfileResponse) Defaults

Defaults sets the appropriate defaults for StorageProfileResponse

type StorageProfileResponseOutput

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

func (StorageProfileResponseOutput) ElementType

func (StorageProfileResponseOutput) OsDisk

The disk to use with this virtual machine.

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseOutput) VolumeAttachments

The resource IDs of volumes that are requested to be attached to the virtual machine.

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 TrunkedNetwork

type TrunkedNetwork struct {
	pulumi.CustomResourceState

	// The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
	AssociatedResourceIds pulumi.StringArrayOutput `pulumi:"associatedResourceIds"`
	// The resource ID of the Network Cloud cluster this trunked network is associated with.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The more detailed status of the trunked network.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network.
	HybridAksClustersAssociatedIds pulumi.StringArrayOutput `pulumi:"hybridAksClustersAssociatedIds"`
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrOutput `pulumi:"hybridAksPluginType"`
	// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrOutput `pulumi:"interfaceName"`
	// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources.
	IsolationDomainIds pulumi.StringArrayOutput `pulumi:"isolationDomainIds"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the trunked network.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network.
	VirtualMachinesAssociatedIds pulumi.StringArrayOutput `pulumi:"virtualMachinesAssociatedIds"`
	// The list of vlans that are selected from the isolation domains for trunking.
	Vlans pulumi.Float64ArrayOutput `pulumi:"vlans"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetTrunkedNetwork

func GetTrunkedNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrunkedNetworkState, opts ...pulumi.ResourceOption) (*TrunkedNetwork, error)

GetTrunkedNetwork gets an existing TrunkedNetwork 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 NewTrunkedNetwork

func NewTrunkedNetwork(ctx *pulumi.Context,
	name string, args *TrunkedNetworkArgs, opts ...pulumi.ResourceOption) (*TrunkedNetwork, error)

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

func (*TrunkedNetwork) ElementType

func (*TrunkedNetwork) ElementType() reflect.Type

func (*TrunkedNetwork) ToTrunkedNetworkOutput

func (i *TrunkedNetwork) ToTrunkedNetworkOutput() TrunkedNetworkOutput

func (*TrunkedNetwork) ToTrunkedNetworkOutputWithContext

func (i *TrunkedNetwork) ToTrunkedNetworkOutputWithContext(ctx context.Context) TrunkedNetworkOutput

type TrunkedNetworkArgs

type TrunkedNetworkArgs struct {
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
	HybridAksPluginType pulumi.StringPtrInput
	// The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.
	InterfaceName pulumi.StringPtrInput
	// The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources.
	IsolationDomainIds pulumi.StringArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the trunked network.
	TrunkedNetworkName pulumi.StringPtrInput
	// The list of vlans that are selected from the isolation domains for trunking.
	Vlans pulumi.Float64ArrayInput
}

The set of arguments for constructing a TrunkedNetwork resource.

func (TrunkedNetworkArgs) ElementType

func (TrunkedNetworkArgs) ElementType() reflect.Type

type TrunkedNetworkAttachmentConfiguration

type TrunkedNetworkAttachmentConfiguration struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*TrunkedNetworkAttachmentConfiguration) Defaults

Defaults sets the appropriate defaults for TrunkedNetworkAttachmentConfiguration

type TrunkedNetworkAttachmentConfigurationArgs

type TrunkedNetworkAttachmentConfigurationArgs struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId pulumi.StringInput `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType pulumi.StringPtrInput `pulumi:"pluginType"`
}

func (*TrunkedNetworkAttachmentConfigurationArgs) Defaults

Defaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationArgs

func (TrunkedNetworkAttachmentConfigurationArgs) ElementType

func (TrunkedNetworkAttachmentConfigurationArgs) ToTrunkedNetworkAttachmentConfigurationOutput

func (i TrunkedNetworkAttachmentConfigurationArgs) ToTrunkedNetworkAttachmentConfigurationOutput() TrunkedNetworkAttachmentConfigurationOutput

func (TrunkedNetworkAttachmentConfigurationArgs) ToTrunkedNetworkAttachmentConfigurationOutputWithContext

func (i TrunkedNetworkAttachmentConfigurationArgs) ToTrunkedNetworkAttachmentConfigurationOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationOutput

type TrunkedNetworkAttachmentConfigurationArray

type TrunkedNetworkAttachmentConfigurationArray []TrunkedNetworkAttachmentConfigurationInput

func (TrunkedNetworkAttachmentConfigurationArray) ElementType

func (TrunkedNetworkAttachmentConfigurationArray) ToTrunkedNetworkAttachmentConfigurationArrayOutput

func (i TrunkedNetworkAttachmentConfigurationArray) ToTrunkedNetworkAttachmentConfigurationArrayOutput() TrunkedNetworkAttachmentConfigurationArrayOutput

func (TrunkedNetworkAttachmentConfigurationArray) ToTrunkedNetworkAttachmentConfigurationArrayOutputWithContext

func (i TrunkedNetworkAttachmentConfigurationArray) ToTrunkedNetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationArrayOutput

type TrunkedNetworkAttachmentConfigurationArrayInput

type TrunkedNetworkAttachmentConfigurationArrayInput interface {
	pulumi.Input

	ToTrunkedNetworkAttachmentConfigurationArrayOutput() TrunkedNetworkAttachmentConfigurationArrayOutput
	ToTrunkedNetworkAttachmentConfigurationArrayOutputWithContext(context.Context) TrunkedNetworkAttachmentConfigurationArrayOutput
}

TrunkedNetworkAttachmentConfigurationArrayInput is an input type that accepts TrunkedNetworkAttachmentConfigurationArray and TrunkedNetworkAttachmentConfigurationArrayOutput values. You can construct a concrete instance of `TrunkedNetworkAttachmentConfigurationArrayInput` via:

TrunkedNetworkAttachmentConfigurationArray{ TrunkedNetworkAttachmentConfigurationArgs{...} }

type TrunkedNetworkAttachmentConfigurationArrayOutput

type TrunkedNetworkAttachmentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (TrunkedNetworkAttachmentConfigurationArrayOutput) ElementType

func (TrunkedNetworkAttachmentConfigurationArrayOutput) Index

func (TrunkedNetworkAttachmentConfigurationArrayOutput) ToTrunkedNetworkAttachmentConfigurationArrayOutput

func (o TrunkedNetworkAttachmentConfigurationArrayOutput) ToTrunkedNetworkAttachmentConfigurationArrayOutput() TrunkedNetworkAttachmentConfigurationArrayOutput

func (TrunkedNetworkAttachmentConfigurationArrayOutput) ToTrunkedNetworkAttachmentConfigurationArrayOutputWithContext

func (o TrunkedNetworkAttachmentConfigurationArrayOutput) ToTrunkedNetworkAttachmentConfigurationArrayOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationArrayOutput

type TrunkedNetworkAttachmentConfigurationInput

type TrunkedNetworkAttachmentConfigurationInput interface {
	pulumi.Input

	ToTrunkedNetworkAttachmentConfigurationOutput() TrunkedNetworkAttachmentConfigurationOutput
	ToTrunkedNetworkAttachmentConfigurationOutputWithContext(context.Context) TrunkedNetworkAttachmentConfigurationOutput
}

TrunkedNetworkAttachmentConfigurationInput is an input type that accepts TrunkedNetworkAttachmentConfigurationArgs and TrunkedNetworkAttachmentConfigurationOutput values. You can construct a concrete instance of `TrunkedNetworkAttachmentConfigurationInput` via:

TrunkedNetworkAttachmentConfigurationArgs{...}

type TrunkedNetworkAttachmentConfigurationOutput

type TrunkedNetworkAttachmentConfigurationOutput struct{ *pulumi.OutputState }

func (TrunkedNetworkAttachmentConfigurationOutput) ElementType

func (TrunkedNetworkAttachmentConfigurationOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (TrunkedNetworkAttachmentConfigurationOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (TrunkedNetworkAttachmentConfigurationOutput) ToTrunkedNetworkAttachmentConfigurationOutput

func (o TrunkedNetworkAttachmentConfigurationOutput) ToTrunkedNetworkAttachmentConfigurationOutput() TrunkedNetworkAttachmentConfigurationOutput

func (TrunkedNetworkAttachmentConfigurationOutput) ToTrunkedNetworkAttachmentConfigurationOutputWithContext

func (o TrunkedNetworkAttachmentConfigurationOutput) ToTrunkedNetworkAttachmentConfigurationOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationOutput

type TrunkedNetworkAttachmentConfigurationResponse

type TrunkedNetworkAttachmentConfigurationResponse struct {
	// The resource ID of the network that is being configured for attachment.
	NetworkId string `pulumi:"networkId"`
	// The indicator of how this network will be utilized by the Kubernetes cluster.
	PluginType *string `pulumi:"pluginType"`
}

func (*TrunkedNetworkAttachmentConfigurationResponse) Defaults

Defaults sets the appropriate defaults for TrunkedNetworkAttachmentConfigurationResponse

type TrunkedNetworkAttachmentConfigurationResponseArrayOutput

type TrunkedNetworkAttachmentConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (TrunkedNetworkAttachmentConfigurationResponseArrayOutput) ElementType

func (TrunkedNetworkAttachmentConfigurationResponseArrayOutput) Index

func (TrunkedNetworkAttachmentConfigurationResponseArrayOutput) ToTrunkedNetworkAttachmentConfigurationResponseArrayOutput

func (TrunkedNetworkAttachmentConfigurationResponseArrayOutput) ToTrunkedNetworkAttachmentConfigurationResponseArrayOutputWithContext

func (o TrunkedNetworkAttachmentConfigurationResponseArrayOutput) ToTrunkedNetworkAttachmentConfigurationResponseArrayOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationResponseArrayOutput

type TrunkedNetworkAttachmentConfigurationResponseOutput

type TrunkedNetworkAttachmentConfigurationResponseOutput struct{ *pulumi.OutputState }

func (TrunkedNetworkAttachmentConfigurationResponseOutput) ElementType

func (TrunkedNetworkAttachmentConfigurationResponseOutput) NetworkId

The resource ID of the network that is being configured for attachment.

func (TrunkedNetworkAttachmentConfigurationResponseOutput) PluginType

The indicator of how this network will be utilized by the Kubernetes cluster.

func (TrunkedNetworkAttachmentConfigurationResponseOutput) ToTrunkedNetworkAttachmentConfigurationResponseOutput

func (o TrunkedNetworkAttachmentConfigurationResponseOutput) ToTrunkedNetworkAttachmentConfigurationResponseOutput() TrunkedNetworkAttachmentConfigurationResponseOutput

func (TrunkedNetworkAttachmentConfigurationResponseOutput) ToTrunkedNetworkAttachmentConfigurationResponseOutputWithContext

func (o TrunkedNetworkAttachmentConfigurationResponseOutput) ToTrunkedNetworkAttachmentConfigurationResponseOutputWithContext(ctx context.Context) TrunkedNetworkAttachmentConfigurationResponseOutput

type TrunkedNetworkInput

type TrunkedNetworkInput interface {
	pulumi.Input

	ToTrunkedNetworkOutput() TrunkedNetworkOutput
	ToTrunkedNetworkOutputWithContext(ctx context.Context) TrunkedNetworkOutput
}

type TrunkedNetworkOutput

type TrunkedNetworkOutput struct{ *pulumi.OutputState }

func (TrunkedNetworkOutput) AssociatedResourceIds

func (o TrunkedNetworkOutput) AssociatedResourceIds() pulumi.StringArrayOutput

The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

func (TrunkedNetworkOutput) ClusterId

The resource ID of the Network Cloud cluster this trunked network is associated with.

func (TrunkedNetworkOutput) DetailedStatus

func (o TrunkedNetworkOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the trunked network.

func (TrunkedNetworkOutput) DetailedStatusMessage

func (o TrunkedNetworkOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (TrunkedNetworkOutput) ElementType

func (TrunkedNetworkOutput) ElementType() reflect.Type

func (TrunkedNetworkOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (TrunkedNetworkOutput) HybridAksClustersAssociatedIds

func (o TrunkedNetworkOutput) HybridAksClustersAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network.

func (TrunkedNetworkOutput) HybridAksPluginType

func (o TrunkedNetworkOutput) HybridAksPluginType() pulumi.StringPtrOutput

Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

func (TrunkedNetworkOutput) InterfaceName

func (o TrunkedNetworkOutput) InterfaceName() pulumi.StringPtrOutput

The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

func (TrunkedNetworkOutput) IsolationDomainIds

func (o TrunkedNetworkOutput) IsolationDomainIds() pulumi.StringArrayOutput

The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources.

func (TrunkedNetworkOutput) Location

The geo-location where the resource lives

func (TrunkedNetworkOutput) Name

The name of the resource

func (TrunkedNetworkOutput) ProvisioningState

func (o TrunkedNetworkOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the trunked network.

func (TrunkedNetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TrunkedNetworkOutput) Tags

Resource tags.

func (TrunkedNetworkOutput) ToTrunkedNetworkOutput

func (o TrunkedNetworkOutput) ToTrunkedNetworkOutput() TrunkedNetworkOutput

func (TrunkedNetworkOutput) ToTrunkedNetworkOutputWithContext

func (o TrunkedNetworkOutput) ToTrunkedNetworkOutputWithContext(ctx context.Context) TrunkedNetworkOutput

func (TrunkedNetworkOutput) Type

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

func (TrunkedNetworkOutput) VirtualMachinesAssociatedIds

func (o TrunkedNetworkOutput) VirtualMachinesAssociatedIds() pulumi.StringArrayOutput

Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network.

func (TrunkedNetworkOutput) Vlans

The list of vlans that are selected from the isolation domains for trunking.

type TrunkedNetworkState

type TrunkedNetworkState struct {
}

func (TrunkedNetworkState) ElementType

func (TrunkedNetworkState) ElementType() reflect.Type

type ValidationThreshold

type ValidationThreshold struct {
	// Selection of how the type evaluation is applied to the cluster calculation.
	Grouping string `pulumi:"grouping"`
	// Selection of how the threshold should be evaluated.
	Type string `pulumi:"type"`
	// The numeric threshold value.
	Value float64 `pulumi:"value"`
}

type ValidationThresholdArgs

type ValidationThresholdArgs struct {
	// Selection of how the type evaluation is applied to the cluster calculation.
	Grouping pulumi.StringInput `pulumi:"grouping"`
	// Selection of how the threshold should be evaluated.
	Type pulumi.StringInput `pulumi:"type"`
	// The numeric threshold value.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (ValidationThresholdArgs) ElementType

func (ValidationThresholdArgs) ElementType() reflect.Type

func (ValidationThresholdArgs) ToValidationThresholdOutput

func (i ValidationThresholdArgs) ToValidationThresholdOutput() ValidationThresholdOutput

func (ValidationThresholdArgs) ToValidationThresholdOutputWithContext

func (i ValidationThresholdArgs) ToValidationThresholdOutputWithContext(ctx context.Context) ValidationThresholdOutput

func (ValidationThresholdArgs) ToValidationThresholdPtrOutput

func (i ValidationThresholdArgs) ToValidationThresholdPtrOutput() ValidationThresholdPtrOutput

func (ValidationThresholdArgs) ToValidationThresholdPtrOutputWithContext

func (i ValidationThresholdArgs) ToValidationThresholdPtrOutputWithContext(ctx context.Context) ValidationThresholdPtrOutput

type ValidationThresholdGrouping

type ValidationThresholdGrouping string

Selection of how the type evaluation is applied to the cluster calculation.

func (ValidationThresholdGrouping) ElementType

func (ValidationThresholdGrouping) ToStringOutput

func (e ValidationThresholdGrouping) ToStringOutput() pulumi.StringOutput

func (ValidationThresholdGrouping) ToStringOutputWithContext

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

func (ValidationThresholdGrouping) ToStringPtrOutput

func (e ValidationThresholdGrouping) ToStringPtrOutput() pulumi.StringPtrOutput

func (ValidationThresholdGrouping) ToStringPtrOutputWithContext

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

func (ValidationThresholdGrouping) ToValidationThresholdGroupingOutput

func (e ValidationThresholdGrouping) ToValidationThresholdGroupingOutput() ValidationThresholdGroupingOutput

func (ValidationThresholdGrouping) ToValidationThresholdGroupingOutputWithContext

func (e ValidationThresholdGrouping) ToValidationThresholdGroupingOutputWithContext(ctx context.Context) ValidationThresholdGroupingOutput

func (ValidationThresholdGrouping) ToValidationThresholdGroupingPtrOutput

func (e ValidationThresholdGrouping) ToValidationThresholdGroupingPtrOutput() ValidationThresholdGroupingPtrOutput

func (ValidationThresholdGrouping) ToValidationThresholdGroupingPtrOutputWithContext

func (e ValidationThresholdGrouping) ToValidationThresholdGroupingPtrOutputWithContext(ctx context.Context) ValidationThresholdGroupingPtrOutput

type ValidationThresholdGroupingInput

type ValidationThresholdGroupingInput interface {
	pulumi.Input

	ToValidationThresholdGroupingOutput() ValidationThresholdGroupingOutput
	ToValidationThresholdGroupingOutputWithContext(context.Context) ValidationThresholdGroupingOutput
}

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

ValidationThresholdGroupingPerCluster
ValidationThresholdGroupingPerRack

type ValidationThresholdGroupingOutput

type ValidationThresholdGroupingOutput struct{ *pulumi.OutputState }

func (ValidationThresholdGroupingOutput) ElementType

func (ValidationThresholdGroupingOutput) ToStringOutput

func (ValidationThresholdGroupingOutput) ToStringOutputWithContext

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

func (ValidationThresholdGroupingOutput) ToStringPtrOutput

func (ValidationThresholdGroupingOutput) ToStringPtrOutputWithContext

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

func (ValidationThresholdGroupingOutput) ToValidationThresholdGroupingOutput

func (o ValidationThresholdGroupingOutput) ToValidationThresholdGroupingOutput() ValidationThresholdGroupingOutput

func (ValidationThresholdGroupingOutput) ToValidationThresholdGroupingOutputWithContext

func (o ValidationThresholdGroupingOutput) ToValidationThresholdGroupingOutputWithContext(ctx context.Context) ValidationThresholdGroupingOutput

func (ValidationThresholdGroupingOutput) ToValidationThresholdGroupingPtrOutput

func (o ValidationThresholdGroupingOutput) ToValidationThresholdGroupingPtrOutput() ValidationThresholdGroupingPtrOutput

func (ValidationThresholdGroupingOutput) ToValidationThresholdGroupingPtrOutputWithContext

func (o ValidationThresholdGroupingOutput) ToValidationThresholdGroupingPtrOutputWithContext(ctx context.Context) ValidationThresholdGroupingPtrOutput

type ValidationThresholdGroupingPtrInput

type ValidationThresholdGroupingPtrInput interface {
	pulumi.Input

	ToValidationThresholdGroupingPtrOutput() ValidationThresholdGroupingPtrOutput
	ToValidationThresholdGroupingPtrOutputWithContext(context.Context) ValidationThresholdGroupingPtrOutput
}

func ValidationThresholdGroupingPtr

func ValidationThresholdGroupingPtr(v string) ValidationThresholdGroupingPtrInput

type ValidationThresholdGroupingPtrOutput

type ValidationThresholdGroupingPtrOutput struct{ *pulumi.OutputState }

func (ValidationThresholdGroupingPtrOutput) Elem

func (ValidationThresholdGroupingPtrOutput) ElementType

func (ValidationThresholdGroupingPtrOutput) ToStringPtrOutput

func (ValidationThresholdGroupingPtrOutput) ToStringPtrOutputWithContext

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

func (ValidationThresholdGroupingPtrOutput) ToValidationThresholdGroupingPtrOutput

func (o ValidationThresholdGroupingPtrOutput) ToValidationThresholdGroupingPtrOutput() ValidationThresholdGroupingPtrOutput

func (ValidationThresholdGroupingPtrOutput) ToValidationThresholdGroupingPtrOutputWithContext

func (o ValidationThresholdGroupingPtrOutput) ToValidationThresholdGroupingPtrOutputWithContext(ctx context.Context) ValidationThresholdGroupingPtrOutput

type ValidationThresholdInput

type ValidationThresholdInput interface {
	pulumi.Input

	ToValidationThresholdOutput() ValidationThresholdOutput
	ToValidationThresholdOutputWithContext(context.Context) ValidationThresholdOutput
}

ValidationThresholdInput is an input type that accepts ValidationThresholdArgs and ValidationThresholdOutput values. You can construct a concrete instance of `ValidationThresholdInput` via:

ValidationThresholdArgs{...}

type ValidationThresholdOutput

type ValidationThresholdOutput struct{ *pulumi.OutputState }

func (ValidationThresholdOutput) ElementType

func (ValidationThresholdOutput) ElementType() reflect.Type

func (ValidationThresholdOutput) Grouping

Selection of how the type evaluation is applied to the cluster calculation.

func (ValidationThresholdOutput) ToValidationThresholdOutput

func (o ValidationThresholdOutput) ToValidationThresholdOutput() ValidationThresholdOutput

func (ValidationThresholdOutput) ToValidationThresholdOutputWithContext

func (o ValidationThresholdOutput) ToValidationThresholdOutputWithContext(ctx context.Context) ValidationThresholdOutput

func (ValidationThresholdOutput) ToValidationThresholdPtrOutput

func (o ValidationThresholdOutput) ToValidationThresholdPtrOutput() ValidationThresholdPtrOutput

func (ValidationThresholdOutput) ToValidationThresholdPtrOutputWithContext

func (o ValidationThresholdOutput) ToValidationThresholdPtrOutputWithContext(ctx context.Context) ValidationThresholdPtrOutput

func (ValidationThresholdOutput) Type

Selection of how the threshold should be evaluated.

func (ValidationThresholdOutput) Value

The numeric threshold value.

type ValidationThresholdPtrInput

type ValidationThresholdPtrInput interface {
	pulumi.Input

	ToValidationThresholdPtrOutput() ValidationThresholdPtrOutput
	ToValidationThresholdPtrOutputWithContext(context.Context) ValidationThresholdPtrOutput
}

ValidationThresholdPtrInput is an input type that accepts ValidationThresholdArgs, ValidationThresholdPtr and ValidationThresholdPtrOutput values. You can construct a concrete instance of `ValidationThresholdPtrInput` via:

        ValidationThresholdArgs{...}

or:

        nil

type ValidationThresholdPtrOutput

type ValidationThresholdPtrOutput struct{ *pulumi.OutputState }

func (ValidationThresholdPtrOutput) Elem

func (ValidationThresholdPtrOutput) ElementType

func (ValidationThresholdPtrOutput) Grouping

Selection of how the type evaluation is applied to the cluster calculation.

func (ValidationThresholdPtrOutput) ToValidationThresholdPtrOutput

func (o ValidationThresholdPtrOutput) ToValidationThresholdPtrOutput() ValidationThresholdPtrOutput

func (ValidationThresholdPtrOutput) ToValidationThresholdPtrOutputWithContext

func (o ValidationThresholdPtrOutput) ToValidationThresholdPtrOutputWithContext(ctx context.Context) ValidationThresholdPtrOutput

func (ValidationThresholdPtrOutput) Type

Selection of how the threshold should be evaluated.

func (ValidationThresholdPtrOutput) Value

The numeric threshold value.

type ValidationThresholdResponse

type ValidationThresholdResponse struct {
	// Selection of how the type evaluation is applied to the cluster calculation.
	Grouping string `pulumi:"grouping"`
	// Selection of how the threshold should be evaluated.
	Type string `pulumi:"type"`
	// The numeric threshold value.
	Value float64 `pulumi:"value"`
}

type ValidationThresholdResponseOutput

type ValidationThresholdResponseOutput struct{ *pulumi.OutputState }

func (ValidationThresholdResponseOutput) ElementType

func (ValidationThresholdResponseOutput) Grouping

Selection of how the type evaluation is applied to the cluster calculation.

func (ValidationThresholdResponseOutput) ToValidationThresholdResponseOutput

func (o ValidationThresholdResponseOutput) ToValidationThresholdResponseOutput() ValidationThresholdResponseOutput

func (ValidationThresholdResponseOutput) ToValidationThresholdResponseOutputWithContext

func (o ValidationThresholdResponseOutput) ToValidationThresholdResponseOutputWithContext(ctx context.Context) ValidationThresholdResponseOutput

func (ValidationThresholdResponseOutput) Type

Selection of how the threshold should be evaluated.

func (ValidationThresholdResponseOutput) Value

The numeric threshold value.

type ValidationThresholdResponsePtrOutput

type ValidationThresholdResponsePtrOutput struct{ *pulumi.OutputState }

func (ValidationThresholdResponsePtrOutput) Elem

func (ValidationThresholdResponsePtrOutput) ElementType

func (ValidationThresholdResponsePtrOutput) Grouping

Selection of how the type evaluation is applied to the cluster calculation.

func (ValidationThresholdResponsePtrOutput) ToValidationThresholdResponsePtrOutput

func (o ValidationThresholdResponsePtrOutput) ToValidationThresholdResponsePtrOutput() ValidationThresholdResponsePtrOutput

func (ValidationThresholdResponsePtrOutput) ToValidationThresholdResponsePtrOutputWithContext

func (o ValidationThresholdResponsePtrOutput) ToValidationThresholdResponsePtrOutputWithContext(ctx context.Context) ValidationThresholdResponsePtrOutput

func (ValidationThresholdResponsePtrOutput) Type

Selection of how the threshold should be evaluated.

func (ValidationThresholdResponsePtrOutput) Value

The numeric threshold value.

type ValidationThresholdType

type ValidationThresholdType string

Selection of how the threshold should be evaluated.

func (ValidationThresholdType) ElementType

func (ValidationThresholdType) ElementType() reflect.Type

func (ValidationThresholdType) ToStringOutput

func (e ValidationThresholdType) ToStringOutput() pulumi.StringOutput

func (ValidationThresholdType) ToStringOutputWithContext

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

func (ValidationThresholdType) ToStringPtrOutput

func (e ValidationThresholdType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ValidationThresholdType) ToStringPtrOutputWithContext

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

func (ValidationThresholdType) ToValidationThresholdTypeOutput

func (e ValidationThresholdType) ToValidationThresholdTypeOutput() ValidationThresholdTypeOutput

func (ValidationThresholdType) ToValidationThresholdTypeOutputWithContext

func (e ValidationThresholdType) ToValidationThresholdTypeOutputWithContext(ctx context.Context) ValidationThresholdTypeOutput

func (ValidationThresholdType) ToValidationThresholdTypePtrOutput

func (e ValidationThresholdType) ToValidationThresholdTypePtrOutput() ValidationThresholdTypePtrOutput

func (ValidationThresholdType) ToValidationThresholdTypePtrOutputWithContext

func (e ValidationThresholdType) ToValidationThresholdTypePtrOutputWithContext(ctx context.Context) ValidationThresholdTypePtrOutput

type ValidationThresholdTypeInput

type ValidationThresholdTypeInput interface {
	pulumi.Input

	ToValidationThresholdTypeOutput() ValidationThresholdTypeOutput
	ToValidationThresholdTypeOutputWithContext(context.Context) ValidationThresholdTypeOutput
}

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

ValidationThresholdTypeCountSuccess
ValidationThresholdTypePercentSuccess

type ValidationThresholdTypeOutput

type ValidationThresholdTypeOutput struct{ *pulumi.OutputState }

func (ValidationThresholdTypeOutput) ElementType

func (ValidationThresholdTypeOutput) ToStringOutput

func (ValidationThresholdTypeOutput) ToStringOutputWithContext

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

func (ValidationThresholdTypeOutput) ToStringPtrOutput

func (ValidationThresholdTypeOutput) ToStringPtrOutputWithContext

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

func (ValidationThresholdTypeOutput) ToValidationThresholdTypeOutput

func (o ValidationThresholdTypeOutput) ToValidationThresholdTypeOutput() ValidationThresholdTypeOutput

func (ValidationThresholdTypeOutput) ToValidationThresholdTypeOutputWithContext

func (o ValidationThresholdTypeOutput) ToValidationThresholdTypeOutputWithContext(ctx context.Context) ValidationThresholdTypeOutput

func (ValidationThresholdTypeOutput) ToValidationThresholdTypePtrOutput

func (o ValidationThresholdTypeOutput) ToValidationThresholdTypePtrOutput() ValidationThresholdTypePtrOutput

func (ValidationThresholdTypeOutput) ToValidationThresholdTypePtrOutputWithContext

func (o ValidationThresholdTypeOutput) ToValidationThresholdTypePtrOutputWithContext(ctx context.Context) ValidationThresholdTypePtrOutput

type ValidationThresholdTypePtrInput

type ValidationThresholdTypePtrInput interface {
	pulumi.Input

	ToValidationThresholdTypePtrOutput() ValidationThresholdTypePtrOutput
	ToValidationThresholdTypePtrOutputWithContext(context.Context) ValidationThresholdTypePtrOutput
}

func ValidationThresholdTypePtr

func ValidationThresholdTypePtr(v string) ValidationThresholdTypePtrInput

type ValidationThresholdTypePtrOutput

type ValidationThresholdTypePtrOutput struct{ *pulumi.OutputState }

func (ValidationThresholdTypePtrOutput) Elem

func (ValidationThresholdTypePtrOutput) ElementType

func (ValidationThresholdTypePtrOutput) ToStringPtrOutput

func (ValidationThresholdTypePtrOutput) ToStringPtrOutputWithContext

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

func (ValidationThresholdTypePtrOutput) ToValidationThresholdTypePtrOutput

func (o ValidationThresholdTypePtrOutput) ToValidationThresholdTypePtrOutput() ValidationThresholdTypePtrOutput

func (ValidationThresholdTypePtrOutput) ToValidationThresholdTypePtrOutputWithContext

func (o ValidationThresholdTypePtrOutput) ToValidationThresholdTypePtrOutputWithContext(ctx context.Context) ValidationThresholdTypePtrOutput

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// The name of the administrator to which the ssh public keys will be added into the authorized keys.
	AdminUsername pulumi.StringOutput `pulumi:"adminUsername"`
	// The cluster availability zone containing this virtual machine.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// The resource ID of the bare metal machine the virtual machine has landed to.
	BareMetalMachineId pulumi.StringOutput `pulumi:"bareMetalMachineId"`
	// Selects the boot method for the virtual machine.
	BootMethod pulumi.StringPtrOutput `pulumi:"bootMethod"`
	// The cloud service network that provides platform-level services for the virtual machine.
	CloudServicesNetworkAttachment NetworkAttachmentResponseOutput `pulumi:"cloudServicesNetworkAttachment"`
	// The resource ID of the cluster the virtual machine is created for.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The number of CPU cores in the virtual machine.
	CpuCores pulumi.Float64Output `pulumi:"cpuCores"`
	// The more detailed status of the virtual machine.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
	IsolateEmulatorThread pulumi.StringPtrOutput `pulumi:"isolateEmulatorThread"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The memory size of the virtual machine in GB.
	MemorySizeGB pulumi.Float64Output `pulumi:"memorySizeGB"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of network attachments to the virtual machine.
	NetworkAttachments NetworkAttachmentResponseArrayOutput `pulumi:"networkAttachments"`
	// The Base64 encoded cloud-init network data.
	NetworkData pulumi.StringPtrOutput `pulumi:"networkData"`
	// The scheduling hints for the virtual machine.
	PlacementHints VirtualMachinePlacementHintResponseArrayOutput `pulumi:"placementHints"`
	// The power state of the virtual machine.
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// The provisioning state of the virtual machine.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
	SshPublicKeys SshPublicKeyResponseArrayOutput `pulumi:"sshPublicKeys"`
	// The storage profile that specifies size and other parameters about the disks related to the virtual machine.
	StorageProfile StorageProfileResponseOutput `pulumi:"storageProfile"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The Base64 encoded cloud-init user data.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
	// Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
	VirtioInterface pulumi.StringPtrOutput `pulumi:"virtioInterface"`
	// The type of the device model to use.
	VmDeviceModel pulumi.StringPtrOutput `pulumi:"vmDeviceModel"`
	// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
	VmImage pulumi.StringOutput `pulumi:"vmImage"`
	// The credentials used to login to the image repository that has access to the specified image.
	VmImageRepositoryCredentials ImageRepositoryCredentialsResponsePtrOutput `pulumi:"vmImageRepositoryCredentials"`
	// The resource IDs of volumes that are attached to the virtual machine.
	Volumes pulumi.StringArrayOutput `pulumi:"volumes"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetVirtualMachine

func GetVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine

func NewVirtualMachine(ctx *pulumi.Context,
	name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

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

func (*VirtualMachine) ElementType

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext

func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// The name of the administrator to which the ssh public keys will be added into the authorized keys.
	AdminUsername pulumi.StringInput
	// Selects the boot method for the virtual machine.
	BootMethod pulumi.StringPtrInput
	// The cloud service network that provides platform-level services for the virtual machine.
	CloudServicesNetworkAttachment NetworkAttachmentInput
	// The number of CPU cores in the virtual machine.
	CpuCores pulumi.Float64Input
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
	IsolateEmulatorThread pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The memory size of the virtual machine in GB.
	MemorySizeGB pulumi.Float64Input
	// The list of network attachments to the virtual machine.
	NetworkAttachments NetworkAttachmentArrayInput
	// The Base64 encoded cloud-init network data.
	NetworkData pulumi.StringPtrInput
	// The scheduling hints for the virtual machine.
	PlacementHints VirtualMachinePlacementHintArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
	SshPublicKeys SshPublicKeyArrayInput
	// The storage profile that specifies size and other parameters about the disks related to the virtual machine.
	StorageProfile StorageProfileInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Base64 encoded cloud-init user data.
	UserData pulumi.StringPtrInput
	// Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
	VirtioInterface pulumi.StringPtrInput
	// The name of the virtual machine.
	VirtualMachineName pulumi.StringPtrInput
	// The type of the device model to use.
	VmDeviceModel pulumi.StringPtrInput
	// The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
	VmImage pulumi.StringInput
	// The credentials used to login to the image repository that has access to the specified image.
	VmImageRepositoryCredentials ImageRepositoryCredentialsPtrInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineBootMethod

type VirtualMachineBootMethod string

Selects the boot method for the virtual machine.

func (VirtualMachineBootMethod) ElementType

func (VirtualMachineBootMethod) ElementType() reflect.Type

func (VirtualMachineBootMethod) ToStringOutput

func (e VirtualMachineBootMethod) ToStringOutput() pulumi.StringOutput

func (VirtualMachineBootMethod) ToStringOutputWithContext

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

func (VirtualMachineBootMethod) ToStringPtrOutput

func (e VirtualMachineBootMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualMachineBootMethod) ToStringPtrOutputWithContext

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

func (VirtualMachineBootMethod) ToVirtualMachineBootMethodOutput

func (e VirtualMachineBootMethod) ToVirtualMachineBootMethodOutput() VirtualMachineBootMethodOutput

func (VirtualMachineBootMethod) ToVirtualMachineBootMethodOutputWithContext

func (e VirtualMachineBootMethod) ToVirtualMachineBootMethodOutputWithContext(ctx context.Context) VirtualMachineBootMethodOutput

func (VirtualMachineBootMethod) ToVirtualMachineBootMethodPtrOutput

func (e VirtualMachineBootMethod) ToVirtualMachineBootMethodPtrOutput() VirtualMachineBootMethodPtrOutput

func (VirtualMachineBootMethod) ToVirtualMachineBootMethodPtrOutputWithContext

func (e VirtualMachineBootMethod) ToVirtualMachineBootMethodPtrOutputWithContext(ctx context.Context) VirtualMachineBootMethodPtrOutput

type VirtualMachineBootMethodInput

type VirtualMachineBootMethodInput interface {
	pulumi.Input

	ToVirtualMachineBootMethodOutput() VirtualMachineBootMethodOutput
	ToVirtualMachineBootMethodOutputWithContext(context.Context) VirtualMachineBootMethodOutput
}

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

VirtualMachineBootMethodUEFI
VirtualMachineBootMethodBIOS

type VirtualMachineBootMethodOutput

type VirtualMachineBootMethodOutput struct{ *pulumi.OutputState }

func (VirtualMachineBootMethodOutput) ElementType

func (VirtualMachineBootMethodOutput) ToStringOutput

func (VirtualMachineBootMethodOutput) ToStringOutputWithContext

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

func (VirtualMachineBootMethodOutput) ToStringPtrOutput

func (VirtualMachineBootMethodOutput) ToStringPtrOutputWithContext

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

func (VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodOutput

func (o VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodOutput() VirtualMachineBootMethodOutput

func (VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodOutputWithContext

func (o VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodOutputWithContext(ctx context.Context) VirtualMachineBootMethodOutput

func (VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodPtrOutput

func (o VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodPtrOutput() VirtualMachineBootMethodPtrOutput

func (VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodPtrOutputWithContext

func (o VirtualMachineBootMethodOutput) ToVirtualMachineBootMethodPtrOutputWithContext(ctx context.Context) VirtualMachineBootMethodPtrOutput

type VirtualMachineBootMethodPtrInput

type VirtualMachineBootMethodPtrInput interface {
	pulumi.Input

	ToVirtualMachineBootMethodPtrOutput() VirtualMachineBootMethodPtrOutput
	ToVirtualMachineBootMethodPtrOutputWithContext(context.Context) VirtualMachineBootMethodPtrOutput
}

func VirtualMachineBootMethodPtr

func VirtualMachineBootMethodPtr(v string) VirtualMachineBootMethodPtrInput

type VirtualMachineBootMethodPtrOutput

type VirtualMachineBootMethodPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineBootMethodPtrOutput) Elem

func (VirtualMachineBootMethodPtrOutput) ElementType

func (VirtualMachineBootMethodPtrOutput) ToStringPtrOutput

func (VirtualMachineBootMethodPtrOutput) ToStringPtrOutputWithContext

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

func (VirtualMachineBootMethodPtrOutput) ToVirtualMachineBootMethodPtrOutput

func (o VirtualMachineBootMethodPtrOutput) ToVirtualMachineBootMethodPtrOutput() VirtualMachineBootMethodPtrOutput

func (VirtualMachineBootMethodPtrOutput) ToVirtualMachineBootMethodPtrOutputWithContext

func (o VirtualMachineBootMethodPtrOutput) ToVirtualMachineBootMethodPtrOutputWithContext(ctx context.Context) VirtualMachineBootMethodPtrOutput

type VirtualMachineDeviceModelType

type VirtualMachineDeviceModelType string

The type of the device model to use.

func (VirtualMachineDeviceModelType) ElementType

func (VirtualMachineDeviceModelType) ToStringOutput

func (VirtualMachineDeviceModelType) ToStringOutputWithContext

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

func (VirtualMachineDeviceModelType) ToStringPtrOutput

func (VirtualMachineDeviceModelType) ToStringPtrOutputWithContext

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

func (VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypeOutput

func (e VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypeOutput() VirtualMachineDeviceModelTypeOutput

func (VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypeOutputWithContext

func (e VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypeOutputWithContext(ctx context.Context) VirtualMachineDeviceModelTypeOutput

func (VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypePtrOutput

func (e VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypePtrOutput() VirtualMachineDeviceModelTypePtrOutput

func (VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypePtrOutputWithContext

func (e VirtualMachineDeviceModelType) ToVirtualMachineDeviceModelTypePtrOutputWithContext(ctx context.Context) VirtualMachineDeviceModelTypePtrOutput

type VirtualMachineDeviceModelTypeInput

type VirtualMachineDeviceModelTypeInput interface {
	pulumi.Input

	ToVirtualMachineDeviceModelTypeOutput() VirtualMachineDeviceModelTypeOutput
	ToVirtualMachineDeviceModelTypeOutputWithContext(context.Context) VirtualMachineDeviceModelTypeOutput
}

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

VirtualMachineDeviceModelTypeT1
VirtualMachineDeviceModelTypeT2

type VirtualMachineDeviceModelTypeOutput

type VirtualMachineDeviceModelTypeOutput struct{ *pulumi.OutputState }

func (VirtualMachineDeviceModelTypeOutput) ElementType

func (VirtualMachineDeviceModelTypeOutput) ToStringOutput

func (VirtualMachineDeviceModelTypeOutput) ToStringOutputWithContext

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

func (VirtualMachineDeviceModelTypeOutput) ToStringPtrOutput

func (VirtualMachineDeviceModelTypeOutput) ToStringPtrOutputWithContext

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

func (VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypeOutput

func (o VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypeOutput() VirtualMachineDeviceModelTypeOutput

func (VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypeOutputWithContext

func (o VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypeOutputWithContext(ctx context.Context) VirtualMachineDeviceModelTypeOutput

func (VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypePtrOutput

func (o VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypePtrOutput() VirtualMachineDeviceModelTypePtrOutput

func (VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypePtrOutputWithContext

func (o VirtualMachineDeviceModelTypeOutput) ToVirtualMachineDeviceModelTypePtrOutputWithContext(ctx context.Context) VirtualMachineDeviceModelTypePtrOutput

type VirtualMachineDeviceModelTypePtrInput

type VirtualMachineDeviceModelTypePtrInput interface {
	pulumi.Input

	ToVirtualMachineDeviceModelTypePtrOutput() VirtualMachineDeviceModelTypePtrOutput
	ToVirtualMachineDeviceModelTypePtrOutputWithContext(context.Context) VirtualMachineDeviceModelTypePtrOutput
}

type VirtualMachineDeviceModelTypePtrOutput

type VirtualMachineDeviceModelTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineDeviceModelTypePtrOutput) Elem

func (VirtualMachineDeviceModelTypePtrOutput) ElementType

func (VirtualMachineDeviceModelTypePtrOutput) ToStringPtrOutput

func (VirtualMachineDeviceModelTypePtrOutput) ToStringPtrOutputWithContext

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

func (VirtualMachineDeviceModelTypePtrOutput) ToVirtualMachineDeviceModelTypePtrOutput

func (o VirtualMachineDeviceModelTypePtrOutput) ToVirtualMachineDeviceModelTypePtrOutput() VirtualMachineDeviceModelTypePtrOutput

func (VirtualMachineDeviceModelTypePtrOutput) ToVirtualMachineDeviceModelTypePtrOutputWithContext

func (o VirtualMachineDeviceModelTypePtrOutput) ToVirtualMachineDeviceModelTypePtrOutputWithContext(ctx context.Context) VirtualMachineDeviceModelTypePtrOutput

type VirtualMachineIPAllocationMethod

type VirtualMachineIPAllocationMethod string

The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.

func (VirtualMachineIPAllocationMethod) ElementType

func (VirtualMachineIPAllocationMethod) ToStringOutput

func (VirtualMachineIPAllocationMethod) ToStringOutputWithContext

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

func (VirtualMachineIPAllocationMethod) ToStringPtrOutput

func (VirtualMachineIPAllocationMethod) ToStringPtrOutputWithContext

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

func (VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodOutput

func (e VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodOutput() VirtualMachineIPAllocationMethodOutput

func (VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodOutputWithContext

func (e VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodOutputWithContext(ctx context.Context) VirtualMachineIPAllocationMethodOutput

func (VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodPtrOutput

func (e VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodPtrOutput() VirtualMachineIPAllocationMethodPtrOutput

func (VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodPtrOutputWithContext

func (e VirtualMachineIPAllocationMethod) ToVirtualMachineIPAllocationMethodPtrOutputWithContext(ctx context.Context) VirtualMachineIPAllocationMethodPtrOutput

type VirtualMachineIPAllocationMethodInput

type VirtualMachineIPAllocationMethodInput interface {
	pulumi.Input

	ToVirtualMachineIPAllocationMethodOutput() VirtualMachineIPAllocationMethodOutput
	ToVirtualMachineIPAllocationMethodOutputWithContext(context.Context) VirtualMachineIPAllocationMethodOutput
}

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

VirtualMachineIPAllocationMethodDynamic
VirtualMachineIPAllocationMethodStatic
VirtualMachineIPAllocationMethodDisabled

type VirtualMachineIPAllocationMethodOutput

type VirtualMachineIPAllocationMethodOutput struct{ *pulumi.OutputState }

func (VirtualMachineIPAllocationMethodOutput) ElementType

func (VirtualMachineIPAllocationMethodOutput) ToStringOutput

func (VirtualMachineIPAllocationMethodOutput) ToStringOutputWithContext

func (VirtualMachineIPAllocationMethodOutput) ToStringPtrOutput

func (VirtualMachineIPAllocationMethodOutput) ToStringPtrOutputWithContext

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

func (VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodOutput

func (o VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodOutput() VirtualMachineIPAllocationMethodOutput

func (VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodOutputWithContext

func (o VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodOutputWithContext(ctx context.Context) VirtualMachineIPAllocationMethodOutput

func (VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodPtrOutput

func (o VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodPtrOutput() VirtualMachineIPAllocationMethodPtrOutput

func (VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodPtrOutputWithContext

func (o VirtualMachineIPAllocationMethodOutput) ToVirtualMachineIPAllocationMethodPtrOutputWithContext(ctx context.Context) VirtualMachineIPAllocationMethodPtrOutput

type VirtualMachineIPAllocationMethodPtrInput

type VirtualMachineIPAllocationMethodPtrInput interface {
	pulumi.Input

	ToVirtualMachineIPAllocationMethodPtrOutput() VirtualMachineIPAllocationMethodPtrOutput
	ToVirtualMachineIPAllocationMethodPtrOutputWithContext(context.Context) VirtualMachineIPAllocationMethodPtrOutput
}

type VirtualMachineIPAllocationMethodPtrOutput

type VirtualMachineIPAllocationMethodPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineIPAllocationMethodPtrOutput) Elem

func (VirtualMachineIPAllocationMethodPtrOutput) ElementType

func (VirtualMachineIPAllocationMethodPtrOutput) ToStringPtrOutput

func (VirtualMachineIPAllocationMethodPtrOutput) ToStringPtrOutputWithContext

func (VirtualMachineIPAllocationMethodPtrOutput) ToVirtualMachineIPAllocationMethodPtrOutput

func (o VirtualMachineIPAllocationMethodPtrOutput) ToVirtualMachineIPAllocationMethodPtrOutput() VirtualMachineIPAllocationMethodPtrOutput

func (VirtualMachineIPAllocationMethodPtrOutput) ToVirtualMachineIPAllocationMethodPtrOutputWithContext

func (o VirtualMachineIPAllocationMethodPtrOutput) ToVirtualMachineIPAllocationMethodPtrOutputWithContext(ctx context.Context) VirtualMachineIPAllocationMethodPtrOutput

type VirtualMachineInput

type VirtualMachineInput interface {
	pulumi.Input

	ToVirtualMachineOutput() VirtualMachineOutput
	ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
}

type VirtualMachineIsolateEmulatorThread

type VirtualMachineIsolateEmulatorThread string

Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.

func (VirtualMachineIsolateEmulatorThread) ElementType

func (VirtualMachineIsolateEmulatorThread) ToStringOutput

func (VirtualMachineIsolateEmulatorThread) ToStringOutputWithContext

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

func (VirtualMachineIsolateEmulatorThread) ToStringPtrOutput

func (VirtualMachineIsolateEmulatorThread) ToStringPtrOutputWithContext

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

func (VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadOutput

func (e VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadOutput() VirtualMachineIsolateEmulatorThreadOutput

func (VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadOutputWithContext

func (e VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadOutputWithContext(ctx context.Context) VirtualMachineIsolateEmulatorThreadOutput

func (VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadPtrOutput

func (e VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadPtrOutput() VirtualMachineIsolateEmulatorThreadPtrOutput

func (VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext

func (e VirtualMachineIsolateEmulatorThread) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext(ctx context.Context) VirtualMachineIsolateEmulatorThreadPtrOutput

type VirtualMachineIsolateEmulatorThreadInput

type VirtualMachineIsolateEmulatorThreadInput interface {
	pulumi.Input

	ToVirtualMachineIsolateEmulatorThreadOutput() VirtualMachineIsolateEmulatorThreadOutput
	ToVirtualMachineIsolateEmulatorThreadOutputWithContext(context.Context) VirtualMachineIsolateEmulatorThreadOutput
}

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

VirtualMachineIsolateEmulatorThreadTrue
VirtualMachineIsolateEmulatorThreadFalse

type VirtualMachineIsolateEmulatorThreadOutput

type VirtualMachineIsolateEmulatorThreadOutput struct{ *pulumi.OutputState }

func (VirtualMachineIsolateEmulatorThreadOutput) ElementType

func (VirtualMachineIsolateEmulatorThreadOutput) ToStringOutput

func (VirtualMachineIsolateEmulatorThreadOutput) ToStringOutputWithContext

func (VirtualMachineIsolateEmulatorThreadOutput) ToStringPtrOutput

func (VirtualMachineIsolateEmulatorThreadOutput) ToStringPtrOutputWithContext

func (VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadOutput

func (o VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadOutput() VirtualMachineIsolateEmulatorThreadOutput

func (VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadOutputWithContext

func (o VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadOutputWithContext(ctx context.Context) VirtualMachineIsolateEmulatorThreadOutput

func (VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutput

func (o VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutput() VirtualMachineIsolateEmulatorThreadPtrOutput

func (VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext

func (o VirtualMachineIsolateEmulatorThreadOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext(ctx context.Context) VirtualMachineIsolateEmulatorThreadPtrOutput

type VirtualMachineIsolateEmulatorThreadPtrInput

type VirtualMachineIsolateEmulatorThreadPtrInput interface {
	pulumi.Input

	ToVirtualMachineIsolateEmulatorThreadPtrOutput() VirtualMachineIsolateEmulatorThreadPtrOutput
	ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext(context.Context) VirtualMachineIsolateEmulatorThreadPtrOutput
}

type VirtualMachineIsolateEmulatorThreadPtrOutput

type VirtualMachineIsolateEmulatorThreadPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineIsolateEmulatorThreadPtrOutput) Elem

func (VirtualMachineIsolateEmulatorThreadPtrOutput) ElementType

func (VirtualMachineIsolateEmulatorThreadPtrOutput) ToStringPtrOutput

func (VirtualMachineIsolateEmulatorThreadPtrOutput) ToStringPtrOutputWithContext

func (VirtualMachineIsolateEmulatorThreadPtrOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutput

func (o VirtualMachineIsolateEmulatorThreadPtrOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutput() VirtualMachineIsolateEmulatorThreadPtrOutput

func (VirtualMachineIsolateEmulatorThreadPtrOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext

func (o VirtualMachineIsolateEmulatorThreadPtrOutput) ToVirtualMachineIsolateEmulatorThreadPtrOutputWithContext(ctx context.Context) VirtualMachineIsolateEmulatorThreadPtrOutput

type VirtualMachineOutput

type VirtualMachineOutput struct{ *pulumi.OutputState }

func (VirtualMachineOutput) AdminUsername

func (o VirtualMachineOutput) AdminUsername() pulumi.StringOutput

The name of the administrator to which the ssh public keys will be added into the authorized keys.

func (VirtualMachineOutput) AvailabilityZone

func (o VirtualMachineOutput) AvailabilityZone() pulumi.StringOutput

The cluster availability zone containing this virtual machine.

func (VirtualMachineOutput) BareMetalMachineId

func (o VirtualMachineOutput) BareMetalMachineId() pulumi.StringOutput

The resource ID of the bare metal machine the virtual machine has landed to.

func (VirtualMachineOutput) BootMethod

Selects the boot method for the virtual machine.

func (VirtualMachineOutput) CloudServicesNetworkAttachment

func (o VirtualMachineOutput) CloudServicesNetworkAttachment() NetworkAttachmentResponseOutput

The cloud service network that provides platform-level services for the virtual machine.

func (VirtualMachineOutput) ClusterId

The resource ID of the cluster the virtual machine is created for.

func (VirtualMachineOutput) CpuCores

The number of CPU cores in the virtual machine.

func (VirtualMachineOutput) DetailedStatus

func (o VirtualMachineOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the virtual machine.

func (VirtualMachineOutput) DetailedStatusMessage

func (o VirtualMachineOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (VirtualMachineOutput) ElementType

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) ExtendedLocation

The extended location of the cluster associated with the resource.

func (VirtualMachineOutput) IsolateEmulatorThread

func (o VirtualMachineOutput) IsolateEmulatorThread() pulumi.StringPtrOutput

Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.

func (VirtualMachineOutput) Location

The geo-location where the resource lives

func (VirtualMachineOutput) MemorySizeGB

func (o VirtualMachineOutput) MemorySizeGB() pulumi.Float64Output

The memory size of the virtual machine in GB.

func (VirtualMachineOutput) Name

The name of the resource

func (VirtualMachineOutput) NetworkAttachments

The list of network attachments to the virtual machine.

func (VirtualMachineOutput) NetworkData

The Base64 encoded cloud-init network data.

func (VirtualMachineOutput) PlacementHints

The scheduling hints for the virtual machine.

func (VirtualMachineOutput) PowerState

func (o VirtualMachineOutput) PowerState() pulumi.StringOutput

The power state of the virtual machine.

func (VirtualMachineOutput) ProvisioningState

func (o VirtualMachineOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the virtual machine.

func (VirtualMachineOutput) SshPublicKeys

The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.

func (VirtualMachineOutput) StorageProfile

The storage profile that specifies size and other parameters about the disks related to the virtual machine.

func (VirtualMachineOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VirtualMachineOutput) Tags

Resource tags.

func (VirtualMachineOutput) ToVirtualMachineOutput

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext

func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

func (VirtualMachineOutput) Type

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

func (VirtualMachineOutput) UserData

The Base64 encoded cloud-init user data.

func (VirtualMachineOutput) VirtioInterface

func (o VirtualMachineOutput) VirtioInterface() pulumi.StringPtrOutput

Field Deprecated, use virtualizationModel instead. The type of the virtio interface.

func (VirtualMachineOutput) VmDeviceModel

func (o VirtualMachineOutput) VmDeviceModel() pulumi.StringPtrOutput

The type of the device model to use.

func (VirtualMachineOutput) VmImage

The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.

func (VirtualMachineOutput) VmImageRepositoryCredentials

func (o VirtualMachineOutput) VmImageRepositoryCredentials() ImageRepositoryCredentialsResponsePtrOutput

The credentials used to login to the image repository that has access to the specified image.

func (VirtualMachineOutput) Volumes

The resource IDs of volumes that are attached to the virtual machine.

type VirtualMachinePlacementHint

type VirtualMachinePlacementHint struct {
	// The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
	HintType string `pulumi:"hintType"`
	// The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
	ResourceId string `pulumi:"resourceId"`
	// The indicator of whether the hint is a hard or soft requirement during scheduling.
	SchedulingExecution string `pulumi:"schedulingExecution"`
	// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
	Scope string `pulumi:"scope"`
}

type VirtualMachinePlacementHintArgs

type VirtualMachinePlacementHintArgs struct {
	// The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
	HintType pulumi.StringInput `pulumi:"hintType"`
	// The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The indicator of whether the hint is a hard or soft requirement during scheduling.
	SchedulingExecution pulumi.StringInput `pulumi:"schedulingExecution"`
	// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (VirtualMachinePlacementHintArgs) ElementType

func (VirtualMachinePlacementHintArgs) ToVirtualMachinePlacementHintOutput

func (i VirtualMachinePlacementHintArgs) ToVirtualMachinePlacementHintOutput() VirtualMachinePlacementHintOutput

func (VirtualMachinePlacementHintArgs) ToVirtualMachinePlacementHintOutputWithContext

func (i VirtualMachinePlacementHintArgs) ToVirtualMachinePlacementHintOutputWithContext(ctx context.Context) VirtualMachinePlacementHintOutput

type VirtualMachinePlacementHintArray

type VirtualMachinePlacementHintArray []VirtualMachinePlacementHintInput

func (VirtualMachinePlacementHintArray) ElementType

func (VirtualMachinePlacementHintArray) ToVirtualMachinePlacementHintArrayOutput

func (i VirtualMachinePlacementHintArray) ToVirtualMachinePlacementHintArrayOutput() VirtualMachinePlacementHintArrayOutput

func (VirtualMachinePlacementHintArray) ToVirtualMachinePlacementHintArrayOutputWithContext

func (i VirtualMachinePlacementHintArray) ToVirtualMachinePlacementHintArrayOutputWithContext(ctx context.Context) VirtualMachinePlacementHintArrayOutput

type VirtualMachinePlacementHintArrayInput

type VirtualMachinePlacementHintArrayInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintArrayOutput() VirtualMachinePlacementHintArrayOutput
	ToVirtualMachinePlacementHintArrayOutputWithContext(context.Context) VirtualMachinePlacementHintArrayOutput
}

VirtualMachinePlacementHintArrayInput is an input type that accepts VirtualMachinePlacementHintArray and VirtualMachinePlacementHintArrayOutput values. You can construct a concrete instance of `VirtualMachinePlacementHintArrayInput` via:

VirtualMachinePlacementHintArray{ VirtualMachinePlacementHintArgs{...} }

type VirtualMachinePlacementHintArrayOutput

type VirtualMachinePlacementHintArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintArrayOutput) ElementType

func (VirtualMachinePlacementHintArrayOutput) Index

func (VirtualMachinePlacementHintArrayOutput) ToVirtualMachinePlacementHintArrayOutput

func (o VirtualMachinePlacementHintArrayOutput) ToVirtualMachinePlacementHintArrayOutput() VirtualMachinePlacementHintArrayOutput

func (VirtualMachinePlacementHintArrayOutput) ToVirtualMachinePlacementHintArrayOutputWithContext

func (o VirtualMachinePlacementHintArrayOutput) ToVirtualMachinePlacementHintArrayOutputWithContext(ctx context.Context) VirtualMachinePlacementHintArrayOutput

type VirtualMachinePlacementHintInput

type VirtualMachinePlacementHintInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintOutput() VirtualMachinePlacementHintOutput
	ToVirtualMachinePlacementHintOutputWithContext(context.Context) VirtualMachinePlacementHintOutput
}

VirtualMachinePlacementHintInput is an input type that accepts VirtualMachinePlacementHintArgs and VirtualMachinePlacementHintOutput values. You can construct a concrete instance of `VirtualMachinePlacementHintInput` via:

VirtualMachinePlacementHintArgs{...}

type VirtualMachinePlacementHintOutput

type VirtualMachinePlacementHintOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintOutput) ElementType

func (VirtualMachinePlacementHintOutput) HintType

The specification of whether this hint supports affinity or anti-affinity with the referenced resources.

func (VirtualMachinePlacementHintOutput) ResourceId

The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.

func (VirtualMachinePlacementHintOutput) SchedulingExecution

func (o VirtualMachinePlacementHintOutput) SchedulingExecution() pulumi.StringOutput

The indicator of whether the hint is a hard or soft requirement during scheduling.

func (VirtualMachinePlacementHintOutput) Scope

The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.

func (VirtualMachinePlacementHintOutput) ToVirtualMachinePlacementHintOutput

func (o VirtualMachinePlacementHintOutput) ToVirtualMachinePlacementHintOutput() VirtualMachinePlacementHintOutput

func (VirtualMachinePlacementHintOutput) ToVirtualMachinePlacementHintOutputWithContext

func (o VirtualMachinePlacementHintOutput) ToVirtualMachinePlacementHintOutputWithContext(ctx context.Context) VirtualMachinePlacementHintOutput

type VirtualMachinePlacementHintPodAffinityScope

type VirtualMachinePlacementHintPodAffinityScope string

The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.

func (VirtualMachinePlacementHintPodAffinityScope) ElementType

func (VirtualMachinePlacementHintPodAffinityScope) ToStringOutput

func (VirtualMachinePlacementHintPodAffinityScope) ToStringOutputWithContext

func (VirtualMachinePlacementHintPodAffinityScope) ToStringPtrOutput

func (VirtualMachinePlacementHintPodAffinityScope) ToStringPtrOutputWithContext

func (VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopeOutput

func (e VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopeOutput() VirtualMachinePlacementHintPodAffinityScopeOutput

func (VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopeOutputWithContext

func (e VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopeOutputWithContext(ctx context.Context) VirtualMachinePlacementHintPodAffinityScopeOutput

func (VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopePtrOutput

func (e VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopePtrOutput() VirtualMachinePlacementHintPodAffinityScopePtrOutput

func (VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext

func (e VirtualMachinePlacementHintPodAffinityScope) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintPodAffinityScopePtrOutput

type VirtualMachinePlacementHintPodAffinityScopeInput

type VirtualMachinePlacementHintPodAffinityScopeInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintPodAffinityScopeOutput() VirtualMachinePlacementHintPodAffinityScopeOutput
	ToVirtualMachinePlacementHintPodAffinityScopeOutputWithContext(context.Context) VirtualMachinePlacementHintPodAffinityScopeOutput
}

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

VirtualMachinePlacementHintPodAffinityScopeRack
VirtualMachinePlacementHintPodAffinityScopeMachine

type VirtualMachinePlacementHintPodAffinityScopeOutput

type VirtualMachinePlacementHintPodAffinityScopeOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ElementType

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToStringOutput

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToStringOutputWithContext

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToStringPtrOutput

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToStringPtrOutputWithContext

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopeOutput

func (o VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopeOutput() VirtualMachinePlacementHintPodAffinityScopeOutput

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopeOutputWithContext

func (o VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopeOutputWithContext(ctx context.Context) VirtualMachinePlacementHintPodAffinityScopeOutput

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutput

func (o VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutput() VirtualMachinePlacementHintPodAffinityScopePtrOutput

func (VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext

func (o VirtualMachinePlacementHintPodAffinityScopeOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintPodAffinityScopePtrOutput

type VirtualMachinePlacementHintPodAffinityScopePtrInput

type VirtualMachinePlacementHintPodAffinityScopePtrInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintPodAffinityScopePtrOutput() VirtualMachinePlacementHintPodAffinityScopePtrOutput
	ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext(context.Context) VirtualMachinePlacementHintPodAffinityScopePtrOutput
}

type VirtualMachinePlacementHintPodAffinityScopePtrOutput

type VirtualMachinePlacementHintPodAffinityScopePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) Elem

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) ElementType

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) ToStringPtrOutput

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) ToStringPtrOutputWithContext

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutput

func (VirtualMachinePlacementHintPodAffinityScopePtrOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext

func (o VirtualMachinePlacementHintPodAffinityScopePtrOutput) ToVirtualMachinePlacementHintPodAffinityScopePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintPodAffinityScopePtrOutput

type VirtualMachinePlacementHintResponse

type VirtualMachinePlacementHintResponse struct {
	// The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
	HintType string `pulumi:"hintType"`
	// The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
	ResourceId string `pulumi:"resourceId"`
	// The indicator of whether the hint is a hard or soft requirement during scheduling.
	SchedulingExecution string `pulumi:"schedulingExecution"`
	// The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
	Scope string `pulumi:"scope"`
}

type VirtualMachinePlacementHintResponseArrayOutput

type VirtualMachinePlacementHintResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintResponseArrayOutput) ElementType

func (VirtualMachinePlacementHintResponseArrayOutput) Index

func (VirtualMachinePlacementHintResponseArrayOutput) ToVirtualMachinePlacementHintResponseArrayOutput

func (o VirtualMachinePlacementHintResponseArrayOutput) ToVirtualMachinePlacementHintResponseArrayOutput() VirtualMachinePlacementHintResponseArrayOutput

func (VirtualMachinePlacementHintResponseArrayOutput) ToVirtualMachinePlacementHintResponseArrayOutputWithContext

func (o VirtualMachinePlacementHintResponseArrayOutput) ToVirtualMachinePlacementHintResponseArrayOutputWithContext(ctx context.Context) VirtualMachinePlacementHintResponseArrayOutput

type VirtualMachinePlacementHintResponseOutput

type VirtualMachinePlacementHintResponseOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintResponseOutput) ElementType

func (VirtualMachinePlacementHintResponseOutput) HintType

The specification of whether this hint supports affinity or anti-affinity with the referenced resources.

func (VirtualMachinePlacementHintResponseOutput) ResourceId

The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.

func (VirtualMachinePlacementHintResponseOutput) SchedulingExecution

The indicator of whether the hint is a hard or soft requirement during scheduling.

func (VirtualMachinePlacementHintResponseOutput) Scope

The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.

func (VirtualMachinePlacementHintResponseOutput) ToVirtualMachinePlacementHintResponseOutput

func (o VirtualMachinePlacementHintResponseOutput) ToVirtualMachinePlacementHintResponseOutput() VirtualMachinePlacementHintResponseOutput

func (VirtualMachinePlacementHintResponseOutput) ToVirtualMachinePlacementHintResponseOutputWithContext

func (o VirtualMachinePlacementHintResponseOutput) ToVirtualMachinePlacementHintResponseOutputWithContext(ctx context.Context) VirtualMachinePlacementHintResponseOutput

type VirtualMachinePlacementHintType

type VirtualMachinePlacementHintType string

The specification of whether this hint supports affinity or anti-affinity with the referenced resources.

func (VirtualMachinePlacementHintType) ElementType

func (VirtualMachinePlacementHintType) ToStringOutput

func (VirtualMachinePlacementHintType) ToStringOutputWithContext

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

func (VirtualMachinePlacementHintType) ToStringPtrOutput

func (VirtualMachinePlacementHintType) ToStringPtrOutputWithContext

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

func (VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypeOutput

func (e VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypeOutput() VirtualMachinePlacementHintTypeOutput

func (VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypeOutputWithContext

func (e VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypeOutputWithContext(ctx context.Context) VirtualMachinePlacementHintTypeOutput

func (VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypePtrOutput

func (e VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypePtrOutput() VirtualMachinePlacementHintTypePtrOutput

func (VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypePtrOutputWithContext

func (e VirtualMachinePlacementHintType) ToVirtualMachinePlacementHintTypePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintTypePtrOutput

type VirtualMachinePlacementHintTypeInput

type VirtualMachinePlacementHintTypeInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintTypeOutput() VirtualMachinePlacementHintTypeOutput
	ToVirtualMachinePlacementHintTypeOutputWithContext(context.Context) VirtualMachinePlacementHintTypeOutput
}

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

VirtualMachinePlacementHintTypeAffinity
VirtualMachinePlacementHintTypeAntiAffinity

type VirtualMachinePlacementHintTypeOutput

type VirtualMachinePlacementHintTypeOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintTypeOutput) ElementType

func (VirtualMachinePlacementHintTypeOutput) ToStringOutput

func (VirtualMachinePlacementHintTypeOutput) ToStringOutputWithContext

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

func (VirtualMachinePlacementHintTypeOutput) ToStringPtrOutput

func (VirtualMachinePlacementHintTypeOutput) ToStringPtrOutputWithContext

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

func (VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypeOutput

func (o VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypeOutput() VirtualMachinePlacementHintTypeOutput

func (VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypeOutputWithContext

func (o VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypeOutputWithContext(ctx context.Context) VirtualMachinePlacementHintTypeOutput

func (VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypePtrOutput

func (o VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypePtrOutput() VirtualMachinePlacementHintTypePtrOutput

func (VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypePtrOutputWithContext

func (o VirtualMachinePlacementHintTypeOutput) ToVirtualMachinePlacementHintTypePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintTypePtrOutput

type VirtualMachinePlacementHintTypePtrInput

type VirtualMachinePlacementHintTypePtrInput interface {
	pulumi.Input

	ToVirtualMachinePlacementHintTypePtrOutput() VirtualMachinePlacementHintTypePtrOutput
	ToVirtualMachinePlacementHintTypePtrOutputWithContext(context.Context) VirtualMachinePlacementHintTypePtrOutput
}

type VirtualMachinePlacementHintTypePtrOutput

type VirtualMachinePlacementHintTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePlacementHintTypePtrOutput) Elem

func (VirtualMachinePlacementHintTypePtrOutput) ElementType

func (VirtualMachinePlacementHintTypePtrOutput) ToStringPtrOutput

func (VirtualMachinePlacementHintTypePtrOutput) ToStringPtrOutputWithContext

func (VirtualMachinePlacementHintTypePtrOutput) ToVirtualMachinePlacementHintTypePtrOutput

func (o VirtualMachinePlacementHintTypePtrOutput) ToVirtualMachinePlacementHintTypePtrOutput() VirtualMachinePlacementHintTypePtrOutput

func (VirtualMachinePlacementHintTypePtrOutput) ToVirtualMachinePlacementHintTypePtrOutputWithContext

func (o VirtualMachinePlacementHintTypePtrOutput) ToVirtualMachinePlacementHintTypePtrOutputWithContext(ctx context.Context) VirtualMachinePlacementHintTypePtrOutput

type VirtualMachineSchedulingExecution

type VirtualMachineSchedulingExecution string

The indicator of whether the hint is a hard or soft requirement during scheduling.

func (VirtualMachineSchedulingExecution) ElementType

func (VirtualMachineSchedulingExecution) ToStringOutput

func (VirtualMachineSchedulingExecution) ToStringOutputWithContext

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

func (VirtualMachineSchedulingExecution) ToStringPtrOutput

func (VirtualMachineSchedulingExecution) ToStringPtrOutputWithContext

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

func (VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionOutput

func (e VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionOutput() VirtualMachineSchedulingExecutionOutput

func (VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionOutputWithContext

func (e VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionOutputWithContext(ctx context.Context) VirtualMachineSchedulingExecutionOutput

func (VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionPtrOutput

func (e VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionPtrOutput() VirtualMachineSchedulingExecutionPtrOutput

func (VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionPtrOutputWithContext

func (e VirtualMachineSchedulingExecution) ToVirtualMachineSchedulingExecutionPtrOutputWithContext(ctx context.Context) VirtualMachineSchedulingExecutionPtrOutput

type VirtualMachineSchedulingExecutionInput

type VirtualMachineSchedulingExecutionInput interface {
	pulumi.Input

	ToVirtualMachineSchedulingExecutionOutput() VirtualMachineSchedulingExecutionOutput
	ToVirtualMachineSchedulingExecutionOutputWithContext(context.Context) VirtualMachineSchedulingExecutionOutput
}

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

VirtualMachineSchedulingExecutionHard
VirtualMachineSchedulingExecutionSoft

type VirtualMachineSchedulingExecutionOutput

type VirtualMachineSchedulingExecutionOutput struct{ *pulumi.OutputState }

func (VirtualMachineSchedulingExecutionOutput) ElementType

func (VirtualMachineSchedulingExecutionOutput) ToStringOutput

func (VirtualMachineSchedulingExecutionOutput) ToStringOutputWithContext

func (VirtualMachineSchedulingExecutionOutput) ToStringPtrOutput

func (VirtualMachineSchedulingExecutionOutput) ToStringPtrOutputWithContext

func (VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionOutput

func (o VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionOutput() VirtualMachineSchedulingExecutionOutput

func (VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionOutputWithContext

func (o VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionOutputWithContext(ctx context.Context) VirtualMachineSchedulingExecutionOutput

func (VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionPtrOutput

func (o VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionPtrOutput() VirtualMachineSchedulingExecutionPtrOutput

func (VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionPtrOutputWithContext

func (o VirtualMachineSchedulingExecutionOutput) ToVirtualMachineSchedulingExecutionPtrOutputWithContext(ctx context.Context) VirtualMachineSchedulingExecutionPtrOutput

type VirtualMachineSchedulingExecutionPtrInput

type VirtualMachineSchedulingExecutionPtrInput interface {
	pulumi.Input

	ToVirtualMachineSchedulingExecutionPtrOutput() VirtualMachineSchedulingExecutionPtrOutput
	ToVirtualMachineSchedulingExecutionPtrOutputWithContext(context.Context) VirtualMachineSchedulingExecutionPtrOutput
}

type VirtualMachineSchedulingExecutionPtrOutput

type VirtualMachineSchedulingExecutionPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineSchedulingExecutionPtrOutput) Elem

func (VirtualMachineSchedulingExecutionPtrOutput) ElementType

func (VirtualMachineSchedulingExecutionPtrOutput) ToStringPtrOutput

func (VirtualMachineSchedulingExecutionPtrOutput) ToStringPtrOutputWithContext

func (VirtualMachineSchedulingExecutionPtrOutput) ToVirtualMachineSchedulingExecutionPtrOutput

func (o VirtualMachineSchedulingExecutionPtrOutput) ToVirtualMachineSchedulingExecutionPtrOutput() VirtualMachineSchedulingExecutionPtrOutput

func (VirtualMachineSchedulingExecutionPtrOutput) ToVirtualMachineSchedulingExecutionPtrOutputWithContext

func (o VirtualMachineSchedulingExecutionPtrOutput) ToVirtualMachineSchedulingExecutionPtrOutputWithContext(ctx context.Context) VirtualMachineSchedulingExecutionPtrOutput

type VirtualMachineState

type VirtualMachineState struct {
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type VirtualMachineVirtioInterfaceType

type VirtualMachineVirtioInterfaceType string

Field Deprecated, use virtualizationModel instead. The type of the virtio interface.

func (VirtualMachineVirtioInterfaceType) ElementType

func (VirtualMachineVirtioInterfaceType) ToStringOutput

func (VirtualMachineVirtioInterfaceType) ToStringOutputWithContext

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

func (VirtualMachineVirtioInterfaceType) ToStringPtrOutput

func (VirtualMachineVirtioInterfaceType) ToStringPtrOutputWithContext

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

func (VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypeOutput

func (e VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypeOutput() VirtualMachineVirtioInterfaceTypeOutput

func (VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypeOutputWithContext

func (e VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypeOutputWithContext(ctx context.Context) VirtualMachineVirtioInterfaceTypeOutput

func (VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypePtrOutput

func (e VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypePtrOutput() VirtualMachineVirtioInterfaceTypePtrOutput

func (VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext

func (e VirtualMachineVirtioInterfaceType) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext(ctx context.Context) VirtualMachineVirtioInterfaceTypePtrOutput

type VirtualMachineVirtioInterfaceTypeInput

type VirtualMachineVirtioInterfaceTypeInput interface {
	pulumi.Input

	ToVirtualMachineVirtioInterfaceTypeOutput() VirtualMachineVirtioInterfaceTypeOutput
	ToVirtualMachineVirtioInterfaceTypeOutputWithContext(context.Context) VirtualMachineVirtioInterfaceTypeOutput
}

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

VirtualMachineVirtioInterfaceTypeModern
VirtualMachineVirtioInterfaceTypeTransitional

type VirtualMachineVirtioInterfaceTypeOutput

type VirtualMachineVirtioInterfaceTypeOutput struct{ *pulumi.OutputState }

func (VirtualMachineVirtioInterfaceTypeOutput) ElementType

func (VirtualMachineVirtioInterfaceTypeOutput) ToStringOutput

func (VirtualMachineVirtioInterfaceTypeOutput) ToStringOutputWithContext

func (VirtualMachineVirtioInterfaceTypeOutput) ToStringPtrOutput

func (VirtualMachineVirtioInterfaceTypeOutput) ToStringPtrOutputWithContext

func (VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypeOutput

func (o VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypeOutput() VirtualMachineVirtioInterfaceTypeOutput

func (VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypeOutputWithContext

func (o VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypeOutputWithContext(ctx context.Context) VirtualMachineVirtioInterfaceTypeOutput

func (VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypePtrOutput

func (o VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypePtrOutput() VirtualMachineVirtioInterfaceTypePtrOutput

func (VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext

func (o VirtualMachineVirtioInterfaceTypeOutput) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext(ctx context.Context) VirtualMachineVirtioInterfaceTypePtrOutput

type VirtualMachineVirtioInterfaceTypePtrInput

type VirtualMachineVirtioInterfaceTypePtrInput interface {
	pulumi.Input

	ToVirtualMachineVirtioInterfaceTypePtrOutput() VirtualMachineVirtioInterfaceTypePtrOutput
	ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext(context.Context) VirtualMachineVirtioInterfaceTypePtrOutput
}

type VirtualMachineVirtioInterfaceTypePtrOutput

type VirtualMachineVirtioInterfaceTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineVirtioInterfaceTypePtrOutput) Elem

func (VirtualMachineVirtioInterfaceTypePtrOutput) ElementType

func (VirtualMachineVirtioInterfaceTypePtrOutput) ToStringPtrOutput

func (VirtualMachineVirtioInterfaceTypePtrOutput) ToStringPtrOutputWithContext

func (VirtualMachineVirtioInterfaceTypePtrOutput) ToVirtualMachineVirtioInterfaceTypePtrOutput

func (o VirtualMachineVirtioInterfaceTypePtrOutput) ToVirtualMachineVirtioInterfaceTypePtrOutput() VirtualMachineVirtioInterfaceTypePtrOutput

func (VirtualMachineVirtioInterfaceTypePtrOutput) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext

func (o VirtualMachineVirtioInterfaceTypePtrOutput) ToVirtualMachineVirtioInterfaceTypePtrOutputWithContext(ctx context.Context) VirtualMachineVirtioInterfaceTypePtrOutput

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters.
	AttachedTo pulumi.StringArrayOutput `pulumi:"attachedTo"`
	// The more detailed status of the volume.
	DetailedStatus pulumi.StringOutput `pulumi:"detailedStatus"`
	// The descriptive message about the current detailed status.
	DetailedStatusMessage pulumi.StringOutput `pulumi:"detailedStatusMessage"`
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the volume.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The unique identifier of the volume.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// The size of the allocation for this volume in Mebibytes.
	SizeMiB pulumi.Float64Output `pulumi:"sizeMiB"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.

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

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)

GetVolume gets an existing Volume 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 NewVolume

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)

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

func (*Volume) ElementType

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArgs

type VolumeArgs struct {
	// The extended location of the cluster associated with the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The size of the allocation for this volume in Mebibytes.
	SizeMiB pulumi.Float64Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the volume.
	VolumeName pulumi.StringPtrInput
}

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) AttachedTo

func (o VolumeOutput) AttachedTo() pulumi.StringArrayOutput

The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters.

func (VolumeOutput) DetailedStatus

func (o VolumeOutput) DetailedStatus() pulumi.StringOutput

The more detailed status of the volume.

func (VolumeOutput) DetailedStatusMessage

func (o VolumeOutput) DetailedStatusMessage() pulumi.StringOutput

The descriptive message about the current detailed status.

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) ExtendedLocation

func (o VolumeOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location of the cluster associated with the resource.

func (VolumeOutput) Location

func (o VolumeOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (VolumeOutput) Name

func (o VolumeOutput) Name() pulumi.StringOutput

The name of the resource

func (VolumeOutput) ProvisioningState

func (o VolumeOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the volume.

func (VolumeOutput) SerialNumber

func (o VolumeOutput) SerialNumber() pulumi.StringOutput

The unique identifier of the volume.

func (VolumeOutput) SizeMiB

func (o VolumeOutput) SizeMiB() pulumi.Float64Output

The size of the allocation for this volume in Mebibytes.

func (VolumeOutput) SystemData

func (o VolumeOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VolumeOutput) Tags

Resource tags.

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) Type

func (o VolumeOutput) Type() pulumi.StringOutput

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

type VolumeState

type VolumeState struct {
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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