INPUT_OBJECT

ManagementEndpointInput

A management endpoint is an abstraction of the place to which to connect to monitor/manage a system.

In the public cloud world this can be considered as an "account" (AWS), "subscription" (Azure), or "project" (GCP).

In the on-prem vCenter / VMX world a management endpoint can refer to a vCenter or NSX-Manager instance and its URL.

In order to support other management endpoints in the future, the management endpoint is considered a point through which a system, with its discovered entities, can be monitored and/or managed.

link GraphQL Schema definition

  • input ManagementEndpointInput {
  • # Account Owner Information - Name and Email ID
  • accountOwnerInfo: ManagementEndpointAccountOwnerInfoInput
  • # Credential ID to be mapped to this endpoint
  • credentialId: ID
  • # CSP projects associated with the endpoint.
  • # Empty list input disassociates Management Endpoint and the CSP project(s) in
  • # update operation
  • cspProjectIds: [EntityId!]
  • # User specified name for the endpoint
  • endpointName: String!
  • # Endpoint Type can be vCenter/NSX-T etc.
  • endpointType: ManagementEndpointType!
  • # Environment in which cloud account is onboarded
  • environment: String
  • # Identifier of management endpoints
  • id: ID
  • # Management Endpoint ID,
  • # For updating an existing record, the correct ID needs to be provided.
  • managementEndpointId: String
  • # List of properties supported for the endpoint
  • properties: [ManagementEndpointPropertyInput!]!
  • # Tags associated with the endpoint.
  • # For adding a new tag to the existing tags or updating the value of an existing
  • # tag, please provide the new tag along with the existing tags.
  • # For removing all the existing tags, please set the tags to [].
  • tags: [TagInput!]
  • }