1. Packages
  2. Nsxt Provider
  3. API Docs
  4. ComputeManager
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

nsxt.ComputeManager

Explore with Pulumi AI

nsxt logo
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

    Create ComputeManager Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ComputeManager(name: string, args: ComputeManagerArgs, opts?: CustomResourceOptions);
    @overload
    def ComputeManager(resource_name: str,
                       args: ComputeManagerArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ComputeManager(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       credential: Optional[ComputeManagerCredentialArgs] = None,
                       server: Optional[str] = None,
                       display_name: Optional[str] = None,
                       extension_certificate: Optional[ComputeManagerExtensionCertificateArgs] = None,
                       description: Optional[str] = None,
                       create_service_account: Optional[bool] = None,
                       access_level_for_oidc: Optional[str] = None,
                       multi_nsx: Optional[bool] = None,
                       origin_type: Optional[str] = None,
                       reverse_proxy_https_port: Optional[float] = None,
                       compute_manager_id: Optional[str] = None,
                       set_as_oidc_provider: Optional[bool] = None,
                       tags: Optional[Sequence[ComputeManagerTagArgs]] = None)
    func NewComputeManager(ctx *Context, name string, args ComputeManagerArgs, opts ...ResourceOption) (*ComputeManager, error)
    public ComputeManager(string name, ComputeManagerArgs args, CustomResourceOptions? opts = null)
    public ComputeManager(String name, ComputeManagerArgs args)
    public ComputeManager(String name, ComputeManagerArgs args, CustomResourceOptions options)
    
    type: nsxt:ComputeManager
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ComputeManagerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ComputeManagerArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ComputeManagerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ComputeManagerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ComputeManagerArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var computeManagerResource = new Nsxt.ComputeManager("computeManagerResource", new()
    {
        Credential = new Nsxt.Inputs.ComputeManagerCredentialArgs
        {
            SamlLogin = new Nsxt.Inputs.ComputeManagerCredentialSamlLoginArgs
            {
                Thumbprint = "string",
                Token = "string",
            },
            SessionLogin = new Nsxt.Inputs.ComputeManagerCredentialSessionLoginArgs
            {
                SessionId = "string",
                Thumbprint = "string",
            },
            UsernamePasswordLogin = new Nsxt.Inputs.ComputeManagerCredentialUsernamePasswordLoginArgs
            {
                Password = "string",
                Thumbprint = "string",
                Username = "string",
            },
            VerifiableAsymmetricLogin = new Nsxt.Inputs.ComputeManagerCredentialVerifiableAsymmetricLoginArgs
            {
                AsymmetricCredential = "string",
                CredentialKey = "string",
                CredentialVerifier = "string",
            },
        },
        Server = "string",
        DisplayName = "string",
        ExtensionCertificate = new Nsxt.Inputs.ComputeManagerExtensionCertificateArgs
        {
            PemEncoded = "string",
            PrivateKey = "string",
        },
        Description = "string",
        CreateServiceAccount = false,
        AccessLevelForOidc = "string",
        MultiNsx = false,
        OriginType = "string",
        ReverseProxyHttpsPort = 0,
        ComputeManagerId = "string",
        SetAsOidcProvider = false,
        Tags = new[]
        {
            new Nsxt.Inputs.ComputeManagerTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
    });
    
    example, err := nsxt.NewComputeManager(ctx, "computeManagerResource", &nsxt.ComputeManagerArgs{
    	Credential: &nsxt.ComputeManagerCredentialArgs{
    		SamlLogin: &nsxt.ComputeManagerCredentialSamlLoginArgs{
    			Thumbprint: pulumi.String("string"),
    			Token:      pulumi.String("string"),
    		},
    		SessionLogin: &nsxt.ComputeManagerCredentialSessionLoginArgs{
    			SessionId:  pulumi.String("string"),
    			Thumbprint: pulumi.String("string"),
    		},
    		UsernamePasswordLogin: &nsxt.ComputeManagerCredentialUsernamePasswordLoginArgs{
    			Password:   pulumi.String("string"),
    			Thumbprint: pulumi.String("string"),
    			Username:   pulumi.String("string"),
    		},
    		VerifiableAsymmetricLogin: &nsxt.ComputeManagerCredentialVerifiableAsymmetricLoginArgs{
    			AsymmetricCredential: pulumi.String("string"),
    			CredentialKey:        pulumi.String("string"),
    			CredentialVerifier:   pulumi.String("string"),
    		},
    	},
    	Server:      pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	ExtensionCertificate: &nsxt.ComputeManagerExtensionCertificateArgs{
    		PemEncoded: pulumi.String("string"),
    		PrivateKey: pulumi.String("string"),
    	},
    	Description:           pulumi.String("string"),
    	CreateServiceAccount:  pulumi.Bool(false),
    	AccessLevelForOidc:    pulumi.String("string"),
    	MultiNsx:              pulumi.Bool(false),
    	OriginType:            pulumi.String("string"),
    	ReverseProxyHttpsPort: pulumi.Float64(0),
    	ComputeManagerId:      pulumi.String("string"),
    	SetAsOidcProvider:     pulumi.Bool(false),
    	Tags: nsxt.ComputeManagerTagArray{
    		&nsxt.ComputeManagerTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    })
    
    var computeManagerResource = new ComputeManager("computeManagerResource", ComputeManagerArgs.builder()
        .credential(ComputeManagerCredentialArgs.builder()
            .samlLogin(ComputeManagerCredentialSamlLoginArgs.builder()
                .thumbprint("string")
                .token("string")
                .build())
            .sessionLogin(ComputeManagerCredentialSessionLoginArgs.builder()
                .sessionId("string")
                .thumbprint("string")
                .build())
            .usernamePasswordLogin(ComputeManagerCredentialUsernamePasswordLoginArgs.builder()
                .password("string")
                .thumbprint("string")
                .username("string")
                .build())
            .verifiableAsymmetricLogin(ComputeManagerCredentialVerifiableAsymmetricLoginArgs.builder()
                .asymmetricCredential("string")
                .credentialKey("string")
                .credentialVerifier("string")
                .build())
            .build())
        .server("string")
        .displayName("string")
        .extensionCertificate(ComputeManagerExtensionCertificateArgs.builder()
            .pemEncoded("string")
            .privateKey("string")
            .build())
        .description("string")
        .createServiceAccount(false)
        .accessLevelForOidc("string")
        .multiNsx(false)
        .originType("string")
        .reverseProxyHttpsPort(0)
        .computeManagerId("string")
        .setAsOidcProvider(false)
        .tags(ComputeManagerTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .build());
    
    compute_manager_resource = nsxt.ComputeManager("computeManagerResource",
        credential={
            "saml_login": {
                "thumbprint": "string",
                "token": "string",
            },
            "session_login": {
                "session_id": "string",
                "thumbprint": "string",
            },
            "username_password_login": {
                "password": "string",
                "thumbprint": "string",
                "username": "string",
            },
            "verifiable_asymmetric_login": {
                "asymmetric_credential": "string",
                "credential_key": "string",
                "credential_verifier": "string",
            },
        },
        server="string",
        display_name="string",
        extension_certificate={
            "pem_encoded": "string",
            "private_key": "string",
        },
        description="string",
        create_service_account=False,
        access_level_for_oidc="string",
        multi_nsx=False,
        origin_type="string",
        reverse_proxy_https_port=0,
        compute_manager_id="string",
        set_as_oidc_provider=False,
        tags=[{
            "scope": "string",
            "tag": "string",
        }])
    
    const computeManagerResource = new nsxt.ComputeManager("computeManagerResource", {
        credential: {
            samlLogin: {
                thumbprint: "string",
                token: "string",
            },
            sessionLogin: {
                sessionId: "string",
                thumbprint: "string",
            },
            usernamePasswordLogin: {
                password: "string",
                thumbprint: "string",
                username: "string",
            },
            verifiableAsymmetricLogin: {
                asymmetricCredential: "string",
                credentialKey: "string",
                credentialVerifier: "string",
            },
        },
        server: "string",
        displayName: "string",
        extensionCertificate: {
            pemEncoded: "string",
            privateKey: "string",
        },
        description: "string",
        createServiceAccount: false,
        accessLevelForOidc: "string",
        multiNsx: false,
        originType: "string",
        reverseProxyHttpsPort: 0,
        computeManagerId: "string",
        setAsOidcProvider: false,
        tags: [{
            scope: "string",
            tag: "string",
        }],
    });
    
    type: nsxt:ComputeManager
    properties:
        accessLevelForOidc: string
        computeManagerId: string
        createServiceAccount: false
        credential:
            samlLogin:
                thumbprint: string
                token: string
            sessionLogin:
                sessionId: string
                thumbprint: string
            usernamePasswordLogin:
                password: string
                thumbprint: string
                username: string
            verifiableAsymmetricLogin:
                asymmetricCredential: string
                credentialKey: string
                credentialVerifier: string
        description: string
        displayName: string
        extensionCertificate:
            pemEncoded: string
            privateKey: string
        multiNsx: false
        originType: string
        reverseProxyHttpsPort: 0
        server: string
        setAsOidcProvider: false
        tags:
            - scope: string
              tag: string
    

    ComputeManager Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ComputeManager resource accepts the following input properties:

    Credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    DisplayName string
    Display name of the resource.
    Server string
    IP address or hostname of compute manager
    AccessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    ComputeManagerId string
    ID of the resource.
    CreateServiceAccount bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    Description string
    Description of the resource.
    ExtensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    MultiNsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    OriginType string
    Compute manager type like vCenter
    ReverseProxyHttpsPort double
    Proxy https port of compute manager
    SetAsOidcProvider bool
    Specifies whether compute manager has been set as OIDC provider
    Tags List<ComputeManagerTag>
    A list of scope + tag pairs to associate with this resource.
    Credential ComputeManagerCredentialArgs
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    DisplayName string
    Display name of the resource.
    Server string
    IP address or hostname of compute manager
    AccessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    ComputeManagerId string
    ID of the resource.
    CreateServiceAccount bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    Description string
    Description of the resource.
    ExtensionCertificate ComputeManagerExtensionCertificateArgs
    Specifies certificate for compute manager extension
    MultiNsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    OriginType string
    Compute manager type like vCenter
    ReverseProxyHttpsPort float64
    Proxy https port of compute manager
    SetAsOidcProvider bool
    Specifies whether compute manager has been set as OIDC provider
    Tags []ComputeManagerTagArgs
    A list of scope + tag pairs to associate with this resource.
    credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    displayName String
    Display name of the resource.
    server String
    IP address or hostname of compute manager
    accessLevelForOidc String
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId String
    ID of the resource.
    createServiceAccount Boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    description String
    Description of the resource.
    extensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    multiNsx Boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType String
    Compute manager type like vCenter
    reverseProxyHttpsPort Double
    Proxy https port of compute manager
    setAsOidcProvider Boolean
    Specifies whether compute manager has been set as OIDC provider
    tags List<ComputeManagerTag>
    A list of scope + tag pairs to associate with this resource.
    credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    displayName string
    Display name of the resource.
    server string
    IP address or hostname of compute manager
    accessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId string
    ID of the resource.
    createServiceAccount boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    description string
    Description of the resource.
    extensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    multiNsx boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType string
    Compute manager type like vCenter
    reverseProxyHttpsPort number
    Proxy https port of compute manager
    setAsOidcProvider boolean
    Specifies whether compute manager has been set as OIDC provider
    tags ComputeManagerTag[]
    A list of scope + tag pairs to associate with this resource.
    credential ComputeManagerCredentialArgs
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    display_name str
    Display name of the resource.
    server str
    IP address or hostname of compute manager
    access_level_for_oidc str
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    compute_manager_id str
    ID of the resource.
    create_service_account bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    description str
    Description of the resource.
    extension_certificate ComputeManagerExtensionCertificateArgs
    Specifies certificate for compute manager extension
    multi_nsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    origin_type str
    Compute manager type like vCenter
    reverse_proxy_https_port float
    Proxy https port of compute manager
    set_as_oidc_provider bool
    Specifies whether compute manager has been set as OIDC provider
    tags Sequence[ComputeManagerTagArgs]
    A list of scope + tag pairs to associate with this resource.
    credential Property Map
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    displayName String
    Display name of the resource.
    server String
    IP address or hostname of compute manager
    accessLevelForOidc String
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId String
    ID of the resource.
    createServiceAccount Boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    description String
    Description of the resource.
    extensionCertificate Property Map
    Specifies certificate for compute manager extension
    multiNsx Boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType String
    Compute manager type like vCenter
    reverseProxyHttpsPort Number
    Proxy https port of compute manager
    setAsOidcProvider Boolean
    Specifies whether compute manager has been set as OIDC provider
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ComputeManager resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Id string
    The provider-assigned unique ID for this managed resource.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id string
    The provider-assigned unique ID for this managed resource.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id str
    The provider-assigned unique ID for this managed resource.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    Look up Existing ComputeManager Resource

    Get an existing ComputeManager resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ComputeManagerState, opts?: CustomResourceOptions): ComputeManager
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_level_for_oidc: Optional[str] = None,
            compute_manager_id: Optional[str] = None,
            create_service_account: Optional[bool] = None,
            credential: Optional[ComputeManagerCredentialArgs] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            extension_certificate: Optional[ComputeManagerExtensionCertificateArgs] = None,
            multi_nsx: Optional[bool] = None,
            origin_type: Optional[str] = None,
            reverse_proxy_https_port: Optional[float] = None,
            revision: Optional[float] = None,
            server: Optional[str] = None,
            set_as_oidc_provider: Optional[bool] = None,
            tags: Optional[Sequence[ComputeManagerTagArgs]] = None) -> ComputeManager
    func GetComputeManager(ctx *Context, name string, id IDInput, state *ComputeManagerState, opts ...ResourceOption) (*ComputeManager, error)
    public static ComputeManager Get(string name, Input<string> id, ComputeManagerState? state, CustomResourceOptions? opts = null)
    public static ComputeManager get(String name, Output<String> id, ComputeManagerState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:ComputeManager    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    ComputeManagerId string
    ID of the resource.
    CreateServiceAccount bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    Credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    ExtensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    MultiNsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    OriginType string
    Compute manager type like vCenter
    ReverseProxyHttpsPort double
    Proxy https port of compute manager
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Server string
    IP address or hostname of compute manager
    SetAsOidcProvider bool
    Specifies whether compute manager has been set as OIDC provider
    Tags List<ComputeManagerTag>
    A list of scope + tag pairs to associate with this resource.
    AccessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    ComputeManagerId string
    ID of the resource.
    CreateServiceAccount bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    Credential ComputeManagerCredentialArgs
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    ExtensionCertificate ComputeManagerExtensionCertificateArgs
    Specifies certificate for compute manager extension
    MultiNsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    OriginType string
    Compute manager type like vCenter
    ReverseProxyHttpsPort float64
    Proxy https port of compute manager
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Server string
    IP address or hostname of compute manager
    SetAsOidcProvider bool
    Specifies whether compute manager has been set as OIDC provider
    Tags []ComputeManagerTagArgs
    A list of scope + tag pairs to associate with this resource.
    accessLevelForOidc String
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId String
    ID of the resource.
    createServiceAccount Boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    extensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    multiNsx Boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType String
    Compute manager type like vCenter
    reverseProxyHttpsPort Double
    Proxy https port of compute manager
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    server String
    IP address or hostname of compute manager
    setAsOidcProvider Boolean
    Specifies whether compute manager has been set as OIDC provider
    tags List<ComputeManagerTag>
    A list of scope + tag pairs to associate with this resource.
    accessLevelForOidc string
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId string
    ID of the resource.
    createServiceAccount boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    credential ComputeManagerCredential
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    description string
    Description of the resource.
    displayName string
    Display name of the resource.
    extensionCertificate ComputeManagerExtensionCertificate
    Specifies certificate for compute manager extension
    multiNsx boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType string
    Compute manager type like vCenter
    reverseProxyHttpsPort number
    Proxy https port of compute manager
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    server string
    IP address or hostname of compute manager
    setAsOidcProvider boolean
    Specifies whether compute manager has been set as OIDC provider
    tags ComputeManagerTag[]
    A list of scope + tag pairs to associate with this resource.
    access_level_for_oidc str
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    compute_manager_id str
    ID of the resource.
    create_service_account bool
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    credential ComputeManagerCredentialArgs
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    description str
    Description of the resource.
    display_name str
    Display name of the resource.
    extension_certificate ComputeManagerExtensionCertificateArgs
    Specifies certificate for compute manager extension
    multi_nsx bool
    Specifies whether multi nsx feature is enabled for compute manager
    origin_type str
    Compute manager type like vCenter
    reverse_proxy_https_port float
    Proxy https port of compute manager
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    server str
    IP address or hostname of compute manager
    set_as_oidc_provider bool
    Specifies whether compute manager has been set as OIDC provider
    tags Sequence[ComputeManagerTagArgs]
    A list of scope + tag pairs to associate with this resource.
    accessLevelForOidc String
    Specifies access level to NSX from the compute manager. Accepted values - 'FULL' or 'LIMITED'. The default value is 'FULL'.
    computeManagerId String
    ID of the resource.
    createServiceAccount Boolean
    Specifies whether service account is created or not on compute manager. Note that false value for this attribute is no longer supported with NSX 9.0 and above.
    credential Property Map
    Login credentials for the compute manager. Should contain exactly one credential enlisted below:
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    extensionCertificate Property Map
    Specifies certificate for compute manager extension
    multiNsx Boolean
    Specifies whether multi nsx feature is enabled for compute manager
    originType String
    Compute manager type like vCenter
    reverseProxyHttpsPort Number
    Proxy https port of compute manager
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    server String
    IP address or hostname of compute manager
    setAsOidcProvider Boolean
    Specifies whether compute manager has been set as OIDC provider
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.

    Supporting Types

    ComputeManagerCredential, ComputeManagerCredentialArgs

    SamlLogin ComputeManagerCredentialSamlLogin
    A login credential specifying saml token.
    SessionLogin ComputeManagerCredentialSessionLogin
    A login credential specifying session_id.
    UsernamePasswordLogin ComputeManagerCredentialUsernamePasswordLogin
    A login credential specifying a username and password.
    VerifiableAsymmetricLogin ComputeManagerCredentialVerifiableAsymmetricLogin
    A verifiable asymmetric login credential.
    SamlLogin ComputeManagerCredentialSamlLogin
    A login credential specifying saml token.
    SessionLogin ComputeManagerCredentialSessionLogin
    A login credential specifying session_id.
    UsernamePasswordLogin ComputeManagerCredentialUsernamePasswordLogin
    A login credential specifying a username and password.
    VerifiableAsymmetricLogin ComputeManagerCredentialVerifiableAsymmetricLogin
    A verifiable asymmetric login credential.
    samlLogin ComputeManagerCredentialSamlLogin
    A login credential specifying saml token.
    sessionLogin ComputeManagerCredentialSessionLogin
    A login credential specifying session_id.
    usernamePasswordLogin ComputeManagerCredentialUsernamePasswordLogin
    A login credential specifying a username and password.
    verifiableAsymmetricLogin ComputeManagerCredentialVerifiableAsymmetricLogin
    A verifiable asymmetric login credential.
    samlLogin ComputeManagerCredentialSamlLogin
    A login credential specifying saml token.
    sessionLogin ComputeManagerCredentialSessionLogin
    A login credential specifying session_id.
    usernamePasswordLogin ComputeManagerCredentialUsernamePasswordLogin
    A login credential specifying a username and password.
    verifiableAsymmetricLogin ComputeManagerCredentialVerifiableAsymmetricLogin
    A verifiable asymmetric login credential.
    saml_login ComputeManagerCredentialSamlLogin
    A login credential specifying saml token.
    session_login ComputeManagerCredentialSessionLogin
    A login credential specifying session_id.
    username_password_login ComputeManagerCredentialUsernamePasswordLogin
    A login credential specifying a username and password.
    verifiable_asymmetric_login ComputeManagerCredentialVerifiableAsymmetricLogin
    A verifiable asymmetric login credential.
    samlLogin Property Map
    A login credential specifying saml token.
    sessionLogin Property Map
    A login credential specifying session_id.
    usernamePasswordLogin Property Map
    A login credential specifying a username and password.
    verifiableAsymmetricLogin Property Map
    A verifiable asymmetric login credential.

    ComputeManagerCredentialSamlLogin, ComputeManagerCredentialSamlLoginArgs

    Thumbprint string
    Thumbprint of the server.
    Token string
    The saml token to login to server.
    Thumbprint string
    Thumbprint of the server.
    Token string
    The saml token to login to server.
    thumbprint String
    Thumbprint of the server.
    token String
    The saml token to login to server.
    thumbprint string
    Thumbprint of the server.
    token string
    The saml token to login to server.
    thumbprint str
    Thumbprint of the server.
    token str
    The saml token to login to server.
    thumbprint String
    Thumbprint of the server.
    token String
    The saml token to login to server.

    ComputeManagerCredentialSessionLogin, ComputeManagerCredentialSessionLoginArgs

    SessionId string
    The session_id to login to server.
    Thumbprint string
    Thumbprint of the login server.
    SessionId string
    The session_id to login to server.
    Thumbprint string
    Thumbprint of the login server.
    sessionId String
    The session_id to login to server.
    thumbprint String
    Thumbprint of the login server.
    sessionId string
    The session_id to login to server.
    thumbprint string
    Thumbprint of the login server.
    session_id str
    The session_id to login to server.
    thumbprint str
    Thumbprint of the login server.
    sessionId String
    The session_id to login to server.
    thumbprint String
    Thumbprint of the login server.

    ComputeManagerCredentialUsernamePasswordLogin, ComputeManagerCredentialUsernamePasswordLoginArgs

    Password string
    The authentication password for login.
    Thumbprint string
    Thumbprint of the login server.
    Username string
    The username for login.
    Password string
    The authentication password for login.
    Thumbprint string
    Thumbprint of the login server.
    Username string
    The username for login.
    password String
    The authentication password for login.
    thumbprint String
    Thumbprint of the login server.
    username String
    The username for login.
    password string
    The authentication password for login.
    thumbprint string
    Thumbprint of the login server.
    username string
    The username for login.
    password str
    The authentication password for login.
    thumbprint str
    Thumbprint of the login server.
    username str
    The username for login.
    password String
    The authentication password for login.
    thumbprint String
    Thumbprint of the login server.
    username String
    The username for login.

    ComputeManagerCredentialVerifiableAsymmetricLogin, ComputeManagerCredentialVerifiableAsymmetricLoginArgs

    AsymmetricCredential string
    Asymmetric login credential.
    CredentialKey string
    Credential key.
    CredentialVerifier string
    Credential verifier.
    AsymmetricCredential string
    Asymmetric login credential.
    CredentialKey string
    Credential key.
    CredentialVerifier string
    Credential verifier.
    asymmetricCredential String
    Asymmetric login credential.
    credentialKey String
    Credential key.
    credentialVerifier String
    Credential verifier.
    asymmetricCredential string
    Asymmetric login credential.
    credentialKey string
    Credential key.
    credentialVerifier string
    Credential verifier.
    asymmetric_credential str
    Asymmetric login credential.
    credential_key str
    Credential key.
    credential_verifier str
    Credential verifier.
    asymmetricCredential String
    Asymmetric login credential.
    credentialKey String
    Credential key.
    credentialVerifier String
    Credential verifier.

    ComputeManagerExtensionCertificate, ComputeManagerExtensionCertificateArgs

    PemEncoded string
    PEM encoded certificate data
    PrivateKey string
    Private key of certificate
    PemEncoded string
    PEM encoded certificate data
    PrivateKey string
    Private key of certificate
    pemEncoded String
    PEM encoded certificate data
    privateKey String
    Private key of certificate
    pemEncoded string
    PEM encoded certificate data
    privateKey string
    Private key of certificate
    pem_encoded str
    PEM encoded certificate data
    private_key str
    Private key of certificate
    pemEncoded String
    PEM encoded certificate data
    privateKey String
    Private key of certificate

    ComputeManagerTag, ComputeManagerTagArgs

    Scope string
    Tag string
    A list of scope + tag pairs to associate with this resource.
    Scope string
    Tag string
    A list of scope + tag pairs to associate with this resource.
    scope String
    tag String
    A list of scope + tag pairs to associate with this resource.
    scope string
    tag string
    A list of scope + tag pairs to associate with this resource.
    scope str
    tag str
    A list of scope + tag pairs to associate with this resource.
    scope String
    tag String
    A list of scope + tag pairs to associate with this resource.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware