OBJECT
User
User type. Users are defined in CSP and this type has fields from CSP together with additional semantics from Ensemble
link GraphQL Schema definition
- type User implements Node {
- # The account identifier string used by the user to log in. Users might not
- # necessarily use their email.
- String :
- # Unique user ID - this is the immutable identifier of a user
- String :
- # The actual email to contact the user. This field doesn't always equal to the
- # 'username'
- String :
- # The first name of the user.
- String :
- # Opaque globally scoped identifier of this node
- ID! :
- # The last name of the user.
- String :
- UserOrganizationRole!] : [
- # The below fields are also in the CSP type but I didn't think it useful to expose
- # through graphql - we may wish to do so later.
- #
- # "The identity provider (IdP) domain of the user. The value will be 'vmwareid' in
- # case the user is VMware ID user."
- #
- # domain: String
- #
- # "The user's Identity Provider Identifier."
- #
- # idpId: String
- #
- # "User is inaccessible if it will not be able to login with it's VMware ID
- # credentials. Since the user is federated and will be redirected to it's Identity
- # Provider."
- #
- # accessible: Boolean
- UserServiceRole!] : [
- # Array of user preferences. Each user pref would specify the entity and a list of
- # user preferences. Only populated for current user.
- UserPref!] : [
- # username as in CSP, eg joe.smith@acme.com. This is deprecated in CSP and
- # replaced by userAccount. Please use email field for user's email.
- String! @deprecated( reason: "replaced by userAccount" ) :
- }
link Require by
- ArtifactAssessmentAn analysis done on an artifact is an assessment. An assessment is an operational data that captures user/project visibility information. Domain specific implementation may add to this as appropriate.
- AuthRolenull
- AuthRoleBindingnull
- BuildRunA build run resource represents a single request to build an application
- Dashboardnull
- DashboardDefaultnull
- Document Federation via Document Query
- EventsNotificationRulenull
- FindingNotificationRulenull
- FindingReportReport metadata.
- FindingReportConfigurationReport Configuration.
- GuardrailsAccountStateGuardrails representation for an account state. All top level fields like name, description, accountStateType, accountStateProvider will be removed in future and will be coming from ManagementEndpoint. JIRA for the same VRAE-35809.
- GuardrailsDesiredStateIt is a combination of a guardrail template with required input parameters as well as the credentials metadata required to create infrastructure and enforce policies on the same. Guardrails DesiredState can be run on-demand, or on a pre-defined schedule, or in response to an event
- GuardrailsDesiredStateRunGuardrailsDesiredStateRun - It is a point-in-time instance of guardrails desired state run.
- GuardrailsDesiredStateRunResponseencapsulation of one or more runs resulting from a desired state being run
- GuardrailsEnforcedStateRepresents state that is enforced
- GuardrailsRemediationRuleGuardrails Remediation Rules type
- GuardrailsTemplateGuardrailsTemplate - It is a collection of guardrail states as code including landing zone, preventive guardrails, detective guardrails, all expressed as code.
- GuardrailsWorkerGroupnull
- HubPolicyHub policy
- Insightnull
- InsightChangeLogUpdaterInsight update mode and updated by
- InsightConfigurationInsightConfiguration type. InsightConfiguration is aggregated configurations per tenant
- InsightCorrelationRuleInsightCorrelationRule type. InsightCorrelationRule are rules used to correlate Observations and create Insights
- InsightNotificationRulenull
- InsightRuleBase Interface for insight rules
- InsightUserFeedbackInsight related user feedback output object
- ManagementEndpointA 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.
- ManagementEndpointAccountOwnerInfonull
- ManagementEndpointCredentialCredential - holds credential information that can be used to access one or more cloud accounts.
- NotificationRulenull
- ObservabilityAlertObservability Alert to trigger Alerts on metrics/logs
- ObservabilityAlertNotificationRulenull
- ObservabilityLogAlertObservability Log Alert to trigger Alerts on logs
- ObservabilityMetricAlertObservability Metric Alert to trigger Alerts on metrics
- ObservationMappingRuleObservationMappingRule type. ObservationMappingRule specifies how to map an alert from generic source to Observation object, along with paired alert template used to configure external monitor tool webhook. Paired alert template is a convenience to user, API doesn't enforce its presence, because if user has other ways to send alerts, so long as alert content conforms to spec, it can be mapped to Observation.
- ObservationTaggingRuleTaggingRule type. TaggingRules are rules used to add user-defined tags to Observations based on rule conditions.
- RepositoryEndpointRepresents an endpoint that can be used access one or more repositories. Eg. gitlab.eng.vmware.com Example providers (gitlab, github). Concrete implementation would also add other details like credentials to this as applicable.
- SpringArtifactAssessmentAssessment is systematically evaluating and appraising a Spring or non-spring Artifacts/GIT Repository. This comprehensive analysis aims to derive valuable insights, findings, and recommendations, ultimately resulting in a detailed report that focuses on specific aspects of the Tanzu Hub product.
- SpringArtifactRepositoryEndpointRepresents an endpoint that can be used access one or more repositories. Eg. gitlab.eng.vmware.com As of now we are only supporting PRIVATE repositories, so there is no need to configure credentials in SAAS. PUBLIC will be supported in next phase
- SpringPolicySpring policy
- TanzuHubPolicyHub policy
- UserConnectionRelay compatible page of Users
- UserEdgenull
- UserEntityFieldsEach UserEntityField holds information associated to a given entity-user combination, such as preferences or interest scores.
- UserInterestScore Represent User's Interest Score in a entity
- UserPrefnull
- UserQuerynull
- _NotificationRulePrivatenull