1. Packages
  2. Avi Provider
  3. API Docs
  4. getMemorybalancerrequest
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.getMemorybalancerrequest

Explore with Pulumi AI

<!–

Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0

–>

layout: “avi”

page_title: “AVI: avi.Memorybalancerrequest” sidebar_current: “docs-avi-datasource-memorybalancerrequest” description: |- Get information of Avi MemoryBalancerRequest.

avi.Memorybalancerrequest

This data source is used to to get avi.Memorybalancerrequest objects.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";

const fooMemorybalancerrequest = avi.getMemorybalancerrequest({
    name: "foo",
    uuid: "memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
Copy
import pulumi
import pulumi_avi as avi

foo_memorybalancerrequest = avi.get_memorybalancerrequest(name="foo",
    uuid="memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avi.LookupMemorybalancerrequest(ctx, &avi.LookupMemorybalancerrequestArgs{
			Name: pulumi.StringRef("foo"),
			Uuid: pulumi.StringRef("memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;

return await Deployment.RunAsync(() => 
{
    var fooMemorybalancerrequest = Avi.GetMemorybalancerrequest.Invoke(new()
    {
        Name = "foo",
        Uuid = "memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetMemorybalancerrequestArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var fooMemorybalancerrequest = AviFunctions.getMemorybalancerrequest(GetMemorybalancerrequestArgs.builder()
            .name("foo")
            .uuid("memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
            .build());

    }
}
Copy
variables:
  fooMemorybalancerrequest:
    fn::invoke:
      function: avi:getMemorybalancerrequest
      arguments:
        name: foo
        uuid: memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Copy

Using getMemorybalancerrequest

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getMemorybalancerrequest(args: GetMemorybalancerrequestArgs, opts?: InvokeOptions): Promise<GetMemorybalancerrequestResult>
function getMemorybalancerrequestOutput(args: GetMemorybalancerrequestOutputArgs, opts?: InvokeOptions): Output<GetMemorybalancerrequestResult>
Copy
def get_memorybalancerrequest(id: Optional[str] = None,
                              name: Optional[str] = None,
                              tenant_ref: Optional[str] = None,
                              uuid: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetMemorybalancerrequestResult
def get_memorybalancerrequest_output(id: Optional[pulumi.Input[str]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              tenant_ref: Optional[pulumi.Input[str]] = None,
                              uuid: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetMemorybalancerrequestResult]
Copy
func LookupMemorybalancerrequest(ctx *Context, args *LookupMemorybalancerrequestArgs, opts ...InvokeOption) (*LookupMemorybalancerrequestResult, error)
func LookupMemorybalancerrequestOutput(ctx *Context, args *LookupMemorybalancerrequestOutputArgs, opts ...InvokeOption) LookupMemorybalancerrequestResultOutput
Copy

> Note: This function is named LookupMemorybalancerrequest in the Go SDK.

public static class GetMemorybalancerrequest 
{
    public static Task<GetMemorybalancerrequestResult> InvokeAsync(GetMemorybalancerrequestArgs args, InvokeOptions? opts = null)
    public static Output<GetMemorybalancerrequestResult> Invoke(GetMemorybalancerrequestInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMemorybalancerrequestResult> getMemorybalancerrequest(GetMemorybalancerrequestArgs args, InvokeOptions options)
public static Output<GetMemorybalancerrequestResult> getMemorybalancerrequest(GetMemorybalancerrequestArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: avi:index/getMemorybalancerrequest:getMemorybalancerrequest
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Name string
Search MemoryBalancerRequest by name.
TenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Uuid string
Search MemoryBalancerRequest by uuid.
Id string
Name string
Search MemoryBalancerRequest by name.
TenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Uuid string
Search MemoryBalancerRequest by uuid.
id String
name String
Search MemoryBalancerRequest by name.
tenantRef String
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid String
Search MemoryBalancerRequest by uuid.
id string
name string
Search MemoryBalancerRequest by name.
tenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid string
Search MemoryBalancerRequest by uuid.
id str
name str
Search MemoryBalancerRequest by name.
tenant_ref str
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid str
Search MemoryBalancerRequest by uuid.
id String
name String
Search MemoryBalancerRequest by name.
tenantRef String
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid String
Search MemoryBalancerRequest by uuid.

getMemorybalancerrequest Result

The following output properties are available:

ConfigpbAttributes List<GetMemorybalancerrequestConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ControllerInfos List<GetMemorybalancerrequestControllerInfo>
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Id string
Name string
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
NodeUuid string
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ProcessInfos List<GetMemorybalancerrequestProcessInfo>
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ProcessInstance string
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
TenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Timestamp string
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Uuid string
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ConfigpbAttributes []GetMemorybalancerrequestConfigpbAttribute
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ControllerInfos []GetMemorybalancerrequestControllerInfo
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Id string
Name string
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
NodeUuid string
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ProcessInfos []GetMemorybalancerrequestProcessInfo
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ProcessInstance string
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
TenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Timestamp string
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Uuid string
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<GetMemorybalancerrequestConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controllerInfos List<GetMemorybalancerrequestControllerInfo>
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
id String
name String
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
nodeUuid String
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInfos List<GetMemorybalancerrequestProcessInfo>
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInstance String
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
tenantRef String
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
timestamp String
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid String
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes GetMemorybalancerrequestConfigpbAttribute[]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controllerInfos GetMemorybalancerrequestControllerInfo[]
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
id string
name string
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
nodeUuid string
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInfos GetMemorybalancerrequestProcessInfo[]
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInstance string
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
tenantRef string
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
timestamp string
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid string
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpb_attributes Sequence[GetMemorybalancerrequestConfigpbAttribute]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controller_infos Sequence[GetMemorybalancerrequestControllerInfo]
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
id str
name str
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
node_uuid str
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
process_infos Sequence[GetMemorybalancerrequestProcessInfo]
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
process_instance str
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
tenant_ref str
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
timestamp str
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid str
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<Property Map>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controllerInfos List<Property Map>
Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
id String
name String
Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
nodeUuid String
Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInfos List<Property Map>
Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
processInstance String
Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
tenantRef String
Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
timestamp String
Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
uuid String
Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.

Supporting Types

GetMemorybalancerrequestConfigpbAttribute

Version This property is required. string
Version This property is required. string
version This property is required. String
version This property is required. string
version This property is required. str
version This property is required. String

GetMemorybalancerrequestControllerInfo

CurrentControllerMemUsage This property is required. string
CurrentControllerMemUsage This property is required. string
currentControllerMemUsage This property is required. String
currentControllerMemUsage This property is required. string
current_controller_mem_usage This property is required. str
currentControllerMemUsage This property is required. String

GetMemorybalancerrequestProcessInfo

CurrentProcessId This property is required. string
CurrentProcessMemUsage This property is required. string
IntimationCount This property is required. string
MemoryLimit This property is required. string
MemoryTrendUsage This property is required. string
ProcessMode This property is required. string
ThresholdPercent This property is required. string
CurrentProcessId This property is required. string
CurrentProcessMemUsage This property is required. string
IntimationCount This property is required. string
MemoryLimit This property is required. string
MemoryTrendUsage This property is required. string
ProcessMode This property is required. string
ThresholdPercent This property is required. string
currentProcessId This property is required. String
currentProcessMemUsage This property is required. String
intimationCount This property is required. String
memoryLimit This property is required. String
memoryTrendUsage This property is required. String
processMode This property is required. String
thresholdPercent This property is required. String
currentProcessId This property is required. string
currentProcessMemUsage This property is required. string
intimationCount This property is required. string
memoryLimit This property is required. string
memoryTrendUsage This property is required. string
processMode This property is required. string
thresholdPercent This property is required. string
current_process_id This property is required. str
current_process_mem_usage This property is required. str
intimation_count This property is required. str
memory_limit This property is required. str
memory_trend_usage This property is required. str
process_mode This property is required. str
threshold_percent This property is required. str
currentProcessId This property is required. String
currentProcessMemUsage This property is required. String
intimationCount This property is required. String
memoryLimit This property is required. String
memoryTrendUsage This property is required. String
processMode This property is required. String
thresholdPercent This property is required. String

Package Details

Repository
avi vmware/terraform-provider-avi
License
Notes
This Pulumi package is based on the avi Terraform Provider.