OBJECT

ManagementEndpoint

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

  • type ManagementEndpoint implements Node {
  • # public identifier of this management endpoint, may correspond to a public cloud
  • # account ID
  • managementEndpointId: String!
  • # Findings Sources associated with this Management Endpoint
  • #
  • # Arguments
  • # filter: Optional filter.
  • # Note: The managementEndpointIds will be ignored if specified.
  • # sort: Sort order for results in the connection
  • securityFindingsSources(
  • filter: SecurityFindingsSourcesFilterInput,
  • sort: [QuerySort!]
  • ): [SecurityFindingsSource!]
  • # guardrails account state representation for this entity if applicable.
  • guardrailsAccountState: GuardrailsAccountState
  • # Account Owner Information - Name and Email ID
  • accountOwnerInfo: ManagementEndpointAccountOwnerInfo
  • createdBy: User
  • # Creation time of the endpoint.
  • creationTime: DateTime
  • # CSP projects associated with the endpoint.
  • cspProjectEntities: [Entity!]
  • # CSP project ID(s) associated with the endpoint.
  • cspProjectIds: [String!]
  • eTag: String
  • # The user-specified name of the endpoint
  • endpointName: String
  • # Type of Management Endpoint
  • endpointType: ManagementEndpointType
  • # List of management endpoint's service entitlements
  • entitlements: [ManagementEndpointEntitlementDetail!]
  • # Environment in which cloud account is onboarded
  • environment: String
  • # Opaque global identifier of this Management Endpoint
  • id: ID!
  • # Last Updated time of the endpoint.
  • lastUpdateTime: DateTime
  • # List of Management Endpoint Credential mapped to the endpoint.
  • #
  • # Arguments
  • # first: optionally limit the number of returned credentials
  • # id: filter credentials by ID(s)
  • # permissionType: filter credentials by the given permission
  • # type(s)
  • managementEndpointCredentials(
  • first: Int,
  • id: [ID!],
  • permissionType: [ManagementEndpointCredentialPermissionType!]
  • ): [ManagementEndpointCredential!]
  • # contains information about the status of the endpoint.
  • managementEndpointDeployments: [ManagementEndpointDeployment!]
  • # contains the endpoint status and other information about the status
  • managementEndpointStatus: ManagementEndpointStatus
  • # List of properties supported for the endpoint.
  • #
  • # Arguments
  • # name: [Not documented]
  • properties(name: [String!]): [ManagementEndpointProperty!]
  • # Root account entity of the endpoint.
  • rootManagementEndpointEntity: Entity
  • # Root Management endpoint ID of the endpoint.
  • rootManagementEndpointId: String
  • # Tags associated with the endpoint.
  • #
  • # Arguments
  • # key: [Not documented]
  • tags(key: [String!]): [Tag!]
  • updatedBy: User
  • }