Class AbstractOpenApiSchema

java.lang.Object
com.datadog.api.client.AbstractOpenApiSchema
Direct Known Subclasses:
ActionConnectionIntegration, ActionConnectionIntegrationUpdate, ActionQueryCondition, ActionQueryDebounceInMs, ActionQueryMockedOutputs, ActionQueryMockedOutputsEnabled, ActionQueryOnlyTriggerManually, ActionQueryPollingIntervalInMs, ActionQueryRequiresConfirmation, ActionQueryShowToastOnError, ActionQuerySpec, ActionQuerySpecInputs, AnthropicCredentials, AnthropicCredentialsUpdate, AnyValue, AnyValueItem, APIKeyResponseIncludedItem, ApplicationKeyResponseIncludedItem, AsanaCredentials, AsanaCredentialsUpdate, AttachmentIncluded, AuthNMappingCreateRelationships, AuthNMappingIncluded, AuthNMappingUpdateRelationships, AWSAuthConfig, AWSCredentials, AWSCredentialsUpdate, AWSMetricNameFilters, AWSNamespaceFilters, AWSRegions, AzureCredentials, AzureCredentialsUpdate, BarChartWidgetDisplay, BatchUpsertRowsRequestDataAttributesValue, ChangeRequestIncludedItem, CIAppAggregateBucketValue, CIAppCreatePipelineEventRequestAttributesResource, CIAppCreatePipelineEventRequestDataSingleOrArray, CIAppGroupByMissing, CIAppGroupByTotal, CIAppPipelineEventJob, CIAppPipelineEventPipeline, CircleCICredentials, CircleCICredentialsUpdate, ClickupCredentials, ClickupCredentialsUpdate, CloudflareCredentials, CloudflareCredentialsUpdate, CloudWorkloadSecurityAgentRuleActionSetValue, CommitmentsListItem, ComponentGridPropertiesIsVisible, ComponentPropertiesIsVisible, ConfigCatCredentials, ConfigCatCredentialsUpdate, ContainerImageItem, ContainerItem, CreateNotificationChannelConfig, CreateTableRequestDataAttributesFileMetadata, CustomAttributeValuesUnion, CustomDestinationForwardDestination, CustomDestinationHttpDestinationAuth, CustomDestinationResponseForwardDestination, CustomDestinationResponseHttpDestinationAuth, DashboardDefaultTimeframeSetting, DatabricksIntegrationAccountAuthenticationRequest, DatabricksIntegrationAccountAuthenticationResponse, DatabricksIntegrationAccountAuthenticationUpdate, DatadogCredentials, DatadogCredentialsUpdate, DegradationIncluded, DegradationUpdateIncluded, DeploymentGatesEvaluationRule, DeploymentRulesOptions, DistributionPointItem, DistributionWidgetHistogramRequestQuery, DORADeploymentPatchByVersionRemediation, DowntimeMonitorIdentifier, DowntimeResponseIncludedItem, DowntimeScheduleCreateRequest, DowntimeScheduleResponse, DowntimeScheduleUpdateRequest, ElasticCloudIntegrationAccountAuthenticationRequest, ElasticCloudIntegrationAccountAuthenticationResponse, ElasticCloudIntegrationAccountAuthenticationUpdate, EntityV3, EntityV3APISpecInterface, EscalationPolicyIncluded, EscalationTarget, EventPayloadAttributes, EventsAggregation, FastlyCredentials, FastlyCredentialsUpdate, FormulaAndFunctionEventQueryGroupByConfig, FormulaAndFunctionQueryDefinition, FreshserviceCredentials, FreshserviceCredentialsUpdate, GCPCredentials, GCPCredentialsUpdate, GeminiCredentials, GeminiCredentialsUpdate, GitlabCredentials, GitlabCredentialsUpdate, GreyNoiseCredentials, GreyNoiseCredentialsUpdate, HTTPCredentials, HTTPCredentialsUpdate, IncidentFieldAttributes, IncidentHandleIncludedItemResponse, IncidentImportFieldAttributes, IncidentImportResponseIncludedItem, IncidentIntegrationMetadataMetadata, IncidentIntegrationMetadataResponseIncludedItem, IncidentNotificationRuleIncludedItems, IncidentNotificationTemplateIncludedItems, IncidentResponseIncludedItem, IncidentTimelineCellCreateAttributes, IncidentTodoAssignee, IncidentTodoResponseIncludedItem, IncidentUserDefinedRoleIncludedItem, IssueIncluded, IssuesSearchResultIncluded, LaunchDarklyCredentials, LaunchDarklyCredentialsUpdate, ListEntityCatalogResponseIncludedItem, LLMObsAnnotatedInteractionItem, LLMObsAnnotationLabelValueValue, LLMObsAnnotationQueueInteractionItem, LLMObsAnnotationQueueInteractionResponseItem, LLMObsPromptAuthoringItem, LLMObsPromptTemplate, LogsAggregateBucketValue, LogsArchiveCreateRequestDestination, LogsArchiveDestination, LogsArchiveIntegrationS3, LogsArrayMapSubProcessor, LogsArrayProcessorOperation, LogsGroupByMissing, LogsGroupByTotal, LogsProcessor, LogsSchemaMapper, MetricAssetResponseIncluded, MetricsAndMetricTagConfigurations, MetricVolumes, MonitorConfigPolicyPolicy, MonitorConfigPolicyPolicyCreateRequest, MonitorFormulaAndFunctionAggregateAugmentQuery, MonitorFormulaAndFunctionAggregateBaseQuery, MonitorFormulaAndFunctionAggregateFilterQuery, MonitorFormulaAndFunctionQueryDefinition, MonitorNotificationRuleFilter, MonitorNotificationRuleResponseIncludedItem, NotebookCellCreateRequestAttributes, NotebookCellResponseAttributes, NotebookCellTime, NotebookCellUpdateRequestAttributes, NotebookGlobalTime, NotebookTemplateVariableAvailableValuesQuery, NotebookUpdateCell, NotificationChannelConfig, NotionCredentials, NotionCredentialsUpdate, NumberFormatUnit, ObservabilityPipelineAmazonS3DestinationCompression, ObservabilityPipelineAmazonS3GenericCompression, ObservabilityPipelineAmazonS3GenericEncoding, ObservabilityPipelineAzureStorageDestinationCompression, ObservabilityPipelineBufferOptions, ObservabilityPipelineClickhouseDestinationCompression, ObservabilityPipelineConfigDestinationItem, ObservabilityPipelineConfigProcessorItem, ObservabilityPipelineConfigSourceItem, ObservabilityPipelineEnrichmentTableFileKeyItemField, ObservabilityPipelineGoogleCloudStorageDestinationCompression, ObservabilityPipelineHttpServerSourceValidTokenPathToToken, ObservabilityPipelineMetricValue, ObservabilityPipelineOcsfMapperProcessorMappingMapping, ObservabilityPipelineParseGrokProcessorRuleItem, ObservabilityPipelineSensitiveDataScannerProcessorAction, ObservabilityPipelineSensitiveDataScannerProcessorPattern, ObservabilityPipelineSensitiveDataScannerProcessorScope, ObservabilityPipelineSocketDestinationFraming, ObservabilityPipelineSocketSourceFraming, ObservabilityPipelineWebsocketSourceTls, OktaCredentials, OktaCredentialsUpdate, OnCallNotificationRuleChannelSettings, OnCallNotificationRulesIncluded, OpenAICredentials, OpenAICredentialsUpdate, PatchTableRequestDataAttributesFileMetadata, ProductAnalyticsBaseQuery, ProductAnalyticsJourneyTarget, ProductAnalyticsRetentionCohortTarget, ProductAnalyticsRetentionScope, ProductAnalyticsRetentionTimeInterval, Query, ReportScheduleIncludedResource, RestrictionQueryResponseIncludedItem, RoutingRuleAction, RUMAggregateBucketValue, RUMGroupByMissing, RUMGroupByTotal, SankeyWidgetRequest, ScalarColumn, ScalarQuery, ScanResultResponse, ScheduleDataIncludedItem, ScheduleOnCallRespondersIncluded, SecurityMonitoringContentPackStateDetails, SecurityMonitoringIntegrationConfigCreateAttributes, SecurityMonitoringIntegrationConfigUpdateAttributes, SecurityMonitoringIntegrationCredentialsValidateAttributes, SecurityMonitoringRuleConvertPayload, SecurityMonitoringRuleCreatePayload, SecurityMonitoringRuleQuery, SecurityMonitoringRuleResponse, SecurityMonitoringRuleTestPayload, SecurityMonitoringRuleValidatePayload, SensitiveDataScannerGetConfigIncludedItem, ServiceDefinitionSchema, ServiceDefinitionsCreateRequest, ServiceDefinitionV2Contact, ServiceDefinitionV2Dot1Contact, ServiceNowCredentials, ServiceNowCredentialsUpdate, SeverityModifierRuleAction, SharedDashboardIncluded, SharedDashboardInvitesData, ShiftIncluded, SLOCountDefinition, SLODataSourceQueryDefinition, SLOSliSpec, SnowflakeIntegrationAccountAuthenticationRequest, SnowflakeIntegrationAccountAuthenticationResponse, SnowflakeIntegrationAccountAuthenticationUpdate, SourcemapItem, SpansAggregateBucketValue, SpansGroupByMissing, SpansGroupByTotal, SplitCredentials, SplitCredentialsUpdate, SplitGraphSourceWidgetDefinition, StatsigCredentials, StatsigCredentialsUpdate, StatusPageArrayIncluded, StatusPagesComponentArrayIncluded, SunburstWidgetLegend, SyntheticsAPIStep, SyntheticsAssertion, SyntheticsAssertionTargetValue, SyntheticsBasicAuth, SyntheticsMobileStepParamsValue, SyntheticsNetworkAssertion, SyntheticsTestRequestDNSServerPort, SyntheticsTestRequestPort, TableWidgetTextFormatReplace, TeamIncluded, TeamOnCallRespondersIncluded, TeamRoutingRulesIncluded, TimelineCellAuthor, TimelineCellContent, TimeseriesAnomalyInvestigationFinding, TimeseriesQuery, ToplistWidgetDisplay, TopologyMapWidgetDefinition, Trigger, TwilioIntegrationAccountAuthenticationRequest, TwilioIntegrationAccountAuthenticationResponse, TwilioIntegrationAccountAuthenticationUpdate, UpsertCatalogEntityRequest, UpsertCatalogEntityResponseIncludedItem, UpsertCatalogKindRequest, UserResponseIncludedItem, UserTeamIncluded, V2EventAttributesAttributes, VirusTotalCredentials, VirusTotalCredentialsUpdate, WidgetDefinition, WidgetSortOrderBy, WidgetTime, WildcardWidgetRequest, WorkflowRunAs, XRayServicesList

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public abstract class AbstractOpenApiSchema extends Object
Abstract class for oneOf,anyOf schemas defined in OpenAPI spec
  • Constructor Details

    • AbstractOpenApiSchema

      public AbstractOpenApiSchema(String schemaType, Boolean isNullable)
  • Method Details

    • getSchemas

      public abstract Map<String,jakarta.ws.rs.core.GenericType> getSchemas()
      Get the list of oneOf/anyOf composed schemas allowed to be stored in this object
      Returns:
      an instance of the actual schema/object
    • getActualInstance

      public Object getActualInstance()
      Get the actual instance
      Returns:
      an instance of the actual schema/object
    • setActualInstance

      public void setActualInstance(Object instance)
      Set the actual instance
      Parameters:
      instance - the actual instance of the schema/object
    • getActualInstanceRecursively

      public Object getActualInstanceRecursively()
      Get the instant recursively when the schemas defined in oneOf/anyof happen to be oneOf/anyOf schema as well
      Returns:
      an instance of the actual schema/object
    • getSchemaType

      public String getSchemaType()
      Get the schema type (e.g. anyOf, oneOf)
      Returns:
      the schema type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isNullable

      public Boolean isNullable()
      Is nullable
      Returns:
      true if it's nullable