# Generated by Fabric8 CRDGenerator, manual edits might get overwritten!
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: servicedomains.mercury.redhat.io
spec:
  group: mercury.redhat.io
  names:
    kind: ServiceDomain
    plural: servicedomains
    shortNames:
    - sdr
    singular: servicedomain
  scope: Namespaced
  versions:
  - name: v1alpha1
    schema:
      openAPIV3Schema:
        properties:
          spec:
            properties:
              expose:
                properties:
                  http:
                    properties:
                      api-version:
                        type: string
                    type: object
                type: object
              businessImage:
                type: string
              type:
                enum:
                - CHANNEL_ACTIVITY_ANALYSIS
                - CREDIT_MANAGEMENT
                - POSITION_KEEPING
                - SYSTEMS_ADMINISTRATION
                - PUBLIC_OFFERING
                - ACCOUNT_RECONCILIATION
                - E_BRANCH_OPERATIONS
                - PRODUCT_DIRECTORY
                - UNIT_TRUST_ADMINISTRATION
                - PRIVATE_PLACEMENT
                - SESSION_DIALOGUE
                - PROGRAM_TRADING
                - REWARD_POINTS_ACCOUNT
                - CARD_COLLECTIONS
                - FINANCIAL_INSTRUMENT_VALUATION
                - MERCHANT_ACQUIRING_FACILITY
                - INVESTMENT_PORTFOLIO_PLANNING
                - PARTY_LIFECYCLE_MANAGEMENT
                - PRODUCT_EXPERT_SALES_SUPPORT
                - CARD_CLEARING
                - POSITION_MANAGEMENT
                - TRUST_SERVICES
                - PARTY_REFERENCE_DATA_DIRECTORY
                - COMPLIANCE_REPORTING
                - TRADER_POSITION_OPERATIONS
                - DOCUMENT_LIBRARY
                - OPEN_ITEM_MANAGEMENT
                - TRANSACTION_AUTHORIZATION
                - REGULATORY_AND_LEGAL_AUTHORITY
                - FINANCIAL_GATEWAY
                - CUSTOMER_EVENT_HISTORY
                - PRODUCT_SALES_SUPPORT
                - CUSTOMER_CAMPAIGN_DESIGN
                - LEASING
                - MUTUAL_FUND_ADMINISTRATION
                - SERVICING_ORDER
                - MORTGAGE_LOAN
                - BRAND_MANAGEMENT
                - PUBLIC_REFERENCE_DATA_MANAGEMENT
                - DISBURSEMENT
                - ORDER_ALLOCATION
                - FINANCIAL_STATEMENT_ASSESSMENT
                - CONTACT_CENTER_OPERATIONS
                - GUIDELINE_COMPLIANCE
                - SUB_CUSTODIAN_AGREEMENT
                - CUSTOMER_PRODUCTSAND_SERVICES
                - FINANCIAL_MARKET_RESEARCH
                - NOTIONAL_POOLING
                - CURRENT_ACCOUNT
                - CORPORATE_CURRENT_ACCOUNT
                - SERVICING_EVENT_HISTORY
                - CHEQUE_PROCESSING
                - CONTACT_CENTER_MANAGEMENT
                - CENTRAL_CASH_HANDLING
                - SERVICING_ISSUE
                - CARD_CAPTURE
                - REGULATORY_COMPLIANCE
                - TRADE_CONFIRMATION_MATCHING
                - BRANCH_CURRENCY_MANAGEMENT
                - CUSTOMER_BEHAVIOR_MODELS
                - SECURITIES_POSITION_KEEPING
                - E_BRANCH_MANAGEMENT
                - INTERACTIVE_HELP
                - TERM_DEPOSIT
                - CUSTOMER_BILLING
                - CASH_MANAGEMENT_AND_ACCOUNT_SERVICES
                - INTELLECTUAL_PROPERTY_PORTFOLIO
                - ADVERTISING
                - CUSTOMER_PRODUCT_AND_SERVICE_ELIGIBILITY
                - PROSPECT_CAMPAIGN_EXECUTION
                - TRADEAND_PRICE_REPORTING
                - PAYMENT_ORDER
                - CUSTOMER_CAMPAIGN_EXECUTION
                - PAYMENT_EXECUTION
                - SEGMENT_DIRECTION
                - ACH_OPERATIONS
                - COLLECTIONS
                - BUSINESS_UNIT_MANAGEMENT
                - CONTACT_ROUTING
                - ECM_AND_DCM
                - CORPORATE_PAYROLL_SERVICES
                - INVESTMENT_ACCOUNT
                - LEASING_ITEM_ADMINISTRATION
                - CARD_FINANCIAL_SETTLEMENT
                - COLLATERAL_ASSET_ADMINISTRATION
                - CUSTOMER_PORTFOLIO
                - BRANCH_CURRENCY_DISTRIBUTION
                - TRADE_SETTLEMENT
                - KNOWLEDGE_EXCHANGE
                - COLLATERAL_ALLOCATION_MANAGEMENT
                - COMPETITOR_ANALYSIS
                - CORPORATE_LEASE
                - ADVANCED_VOICE_SERVICES_MANAGEMENT
                - ASSET_SECURITIZATION
                - CUSTOMER_BEHAVIOR_INSIGHTS
                - LEGAL_ENTITY_DIRECTORY
                - PRODUCT_DEPLOYMENT
                - ACCOUNT_RECOVERY
                - CUSTODY_ADMINISTRATION
                - LEGAL_COMPLIANCE
                - ENTERPRISE_ARCHITECTURE
                - PROMOTIONAL_EVENTS
                - COMMISSIONS
                - CUSTOMER_ACCESS_ENTITLEMENT
                - CARD_TERMINAL_OPERATION
                - CURRENCY_EXCHANGE
                - BANK_GUARANTEE
                - MARKET_ORDER_EXECUTION
                - PROSPECT_CAMPAIGN_DESIGN
                - BUSINESS_DEVELOPMENT
                - PRODUCT_BROKER_AGREEMENT
                - CORPORATE_ACTION
                - CUSTOMER_AGREEMENT
                - CORRESPONDENT_BANK_RELATIONSHIP_MANAGEMENT
                - PARTY_ROUTING_PROFILE
                - CORRESPONDENT_BANK_OPERATIONS
                - CHANNEL_ACTIVITY_HISTORY
                - CUSTOMER_RELATIONSHIP_MANAGEMENT
                - FINANCIAL_ACCOUNTING
                - BRANCH_LOCATION_MANAGEMENT
                - FRAUD_MODEL
                - PROSPECT_CAMPAIGN_MANAGEMENT
                - FACTORING
                - COMMISSION_AGREEMENT
                - MARKET_INFORMATION_MANAGEMENT
                - FIDUCIARY_AGREEMENT
                - SYNDICATE_MANAGEMENT
                - OPERATIONAL_GATEWAY
                - CARD_CASE
                - PAYMENT_RAIL_OPERATIONS
                - DIRECT_DEBIT
                - MARKET_MAKING
                - ACCOUNTS_RECEIVABLE
                - LETTEROF_CREDIT
                - SPECIAL_PRICING_CONDITIONS
                - CARDE_COMMERCE_GATEWAY
                - ASSET_AND_LIABILITY_MANAGEMENT
                - SERVICE_DIRECTORY
                - CREDIT_FACILITY
                - PRODUCTION_RELEASE
                - DIRECT_DEBIT_MANDATE
                - MANAGEMENT_MANUAL
                - SALES_PRODUCT_AGREEMENT
                - MERCHANDISING_LOAN
                - CUSTOMER_CAMPAIGN_MANAGEMENT
                - CONSUMER_INVESTMENTS
                - SERVICING_ACTIVITY_ANALYSIS
                - INTERBANK_RELATIONSHIP_MANAGEMENT
                - PRODUCT_COMBINATION
                - SYSTEM_DEVELOPMENT
                - ISSUED_DEVICE_ADMINISTRATION
                - FRAUD_RESOLUTION
                - TRADE_FINANCE
                - CORPORATE_TRUST_SERVICES
                - LOCATION_DATA_MANAGEMENT
                - CASH_CONCENTRATION
                - CONTACT_HANDLER
                - UNDERWRITING
                - REWARD_POINTS_AWARDS_AND_REDEMPTION
                - CONTRACTORAND_SUPPLIER_AGREEMENT
                - MARKET_DATA_SWITCH_OPERATION
                - CHEQUE_LOCK_BOX
                - STANDING_ORDER
                - HEDGE_FUND_ADMINISTRATION
                - PRODUCT_PORTFOLIO
                - CORRESPONDENT_BANK_DIRECTORY
                - INVESTMENT_PORTFOLIO_MANAGEMENT
                - CONSUMER_LOAN
                - ARCHIVE_SERVICES
                - SECURITIES_FAILS_PROCESSING
                - CREDIT_RISK_MODELS
                - value
                - SUITABILITY_CHECKING
                - TRADING_BOOK_OVERSIGHT
                - COUNTERPARTY_ADMINISTRATION
                - LEADAND_OPPORTUNITY_MANAGEMENT
                - INVESTMENT_PORTFOLIO_ANALYSIS
                - CORPORATE_TREASURY
                - PRODUCT_SERVICE_AGENCY
                - TRANSACTION_ENGINE
                - CORPORATE_FINANCE
                - CUSTOMER_WORKBENCH
                - PAYMENT_INSTRUCTION
                - PRODUCT_DESIGN
                - PROJECT_FINANCE
                - SAVINGS_ACCOUNT
                - CREDIT_RISK_OPERATIONS
                - STOCK_LENDINGAND_REPOS
                - MARKET_RESEARCH
                - CONSUMER_ADVISORY_SERVICES
                - CUSTOMER_PROPOSITION
                - IT_STANDARDS_AND_GUIDELINES
                - CARD_NETWORK_PARTICIPANT_FACILITY
                - FRAUD_DIAGNOSIS
                - CUSTOMER_OFFER
                - CORRESPONDENCE
                - DEALER_DESK
                - PRODUCT_INVENTORY_ITEM_MANAGEMENT
                - CREDIT_CARD_POSITION_KEEPING
                - MERGERSAND_ACQUISITIONS_ADVISORY
                - BROKERED_PRODUCT
                - QUOTE_MANAGEMENT
                - LOAN
                - ADVANCED_VOICE_SERVICES_OPERATIONS
                - E_TRADING_WORKBENCH
                - CARD_TRANSACTION_SWITCH
                - BANK_DRAFTS
                - INTERNAL_AUDIT
                - PARTY_AUTHENTICATION
                - SERVICING_MANDATE
                - CUSTOMER_CASE_MANAGEMENT
                - CUSTOMER_TAX_HANDLING
                - CUSTOMER_CASE
                - MARKET_ORDER
                - DELINQUENT_ACCOUNT_HANDLING
                - VIRTUAL_ACCOUNT
                - CASE_ROOT_CAUSE_ANALYSIS
                - FINANCIAL_MARKET_ANALYSIS
                - POINTOF_SERVICE
                - CARD_AUTHORIZATION
                - MERCHANT_RELATIONS
                - CORPORATE_LOAN
                - CORPORATE_TAX_ADVISORY
                - CUSTOMER_POSITION
                - PAYMENT_INITIATION
                - FINANCIAL_INSTRUMENT_REFERENCE_DATA_MANAGEMENT
                - ISSUED_DEVICE_TRACKING
                - CREDIT_CARD
                - REGULATORY_REPORTING
                - SALES_PRODUCT
                - BRANCH_LOCATION_OPERATIONS
                - PRODUCT_INVENTORY_DISTRIBUTION
                - ATM_NETWORK_OPERATIONS
                - CUSTOMER_SURVEYS
                - INTERNAL_BANK_ACCOUNT
                - PRODUCT_MATCHING
                - FRAUD_EVALUATION
                - SYNDICATED_LOAN
                - CUSTOMER_CREDIT_RATING
                - MARKET_ANALYSIS
                - TRADE_CLEARING
                - PRODUCT_QUALITY_ASSURANCE
                - CARD_TERMINAL_ADMINISTRATION
                - PRODUCT_TRAINING
                type: string
              serviceDomainInfra:
                type: string
            type: object
          status:
            properties:
              kafkaTopic:
                type: string
              kafkaUser:
                type: string
              conditions:
                items:
                  properties:
                    status:
                      type: string
                    reason:
                      type: string
                    lastTransitionTime:
                      type: string
                    observedGeneration:
                      type: number
                    type:
                      type: string
                    message:
                      type: string
                  type: object
                type: array
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
    additionalPrinterColumns:
      - description: Resource is Ready
        jsonPath: .status.conditions[?(@.type=='Ready')].status
        name: Ready
        type: string
      - description: Service Domain Infra Name
        jsonPath: .spec.serviceDomainInfra
        name: Infra
        type: string
      - description: Service Domain Infra status is ready
        jsonPath: .status.conditions[?(@.type=='ServiceDomainInfraReady')].status
        name: InfraReady
        type: string
      - description: Integration status is ready
        jsonPath: .status.conditions[?(@.type=='IntegrationReady')].status
        name: Integration
        type: string
      - description: Kafka topic status is ready
        jsonPath: .status.conditions[?(@.type=='KafkaTopicReady')].status
        name: Topic
        type: string