Documentation ¶
Index ¶
- Variables
- func AvailibilityDomainCompartmentMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- func New(ctx context.Context, logger zerolog.Logger) (schema.ClientMeta, error)
- func RegionCompartmentMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- func ResolveAvailabilityDomain(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
- func ResolveCompartmentID(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
- func ResolveOracleRegion(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
- func TenancyMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- func TransformWithStruct(t any, opts ...transformers.StructTransformerOption) schema.Transform
- type Client
- type OracleClients
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RegionColumn = schema.Column{ Name: "region", Type: arrow.BinaryTypes.String, Resolver: ResolveOracleRegion, PrimaryKey: true, } CompartmentIDColumn = schema.Column{ Name: "compartment_id", Type: arrow.BinaryTypes.String, Resolver: ResolveCompartmentID, PrimaryKey: true, } AvailabilityDomainColumn = schema.Column{ Name: "availability_domain", Type: arrow.BinaryTypes.String, Resolver: ResolveAvailabilityDomain, PrimaryKey: true, } )
Functions ¶
func AvailibilityDomainCompartmentMultiplex ¶
func AvailibilityDomainCompartmentMultiplex(meta schema.ClientMeta) []schema.ClientMeta
func RegionCompartmentMultiplex ¶
func RegionCompartmentMultiplex(meta schema.ClientMeta) []schema.ClientMeta
func ResolveAvailabilityDomain ¶
func ResolveAvailabilityDomain(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
ResolveAvailabilityDomain grabs the compartment-id from the cq-client, not from the resource.
func ResolveCompartmentID ¶
func ResolveCompartmentID(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
ResolveCompartmentID grabs the compartment-id from the cq-client, not from the resource.
func ResolveOracleRegion ¶
func ResolveOracleRegion(_ context.Context, meta schema.ClientMeta, r *schema.Resource, c schema.Column) error
ResolveOracleRegion grabs the region from the cq-client, not from the resource.
func TenancyMultiplex ¶
func TenancyMultiplex(meta schema.ClientMeta) []schema.ClientMeta
Returns a new cq-client for the home-region and root-compartment. root-compartment - tenancy ocid.
func TransformWithStruct ¶
func TransformWithStruct(t any, opts ...transformers.StructTransformerOption) schema.Transform
Types ¶
type Client ¶
type Client struct { // A map of region->`OracleClients` struct. // Every OracleClients struct contains all the clients we need for a single regionXcompartment OracleClients map[string]*OracleClients AllCompartmentOcids []string TenancyOcid string // Tenancy == RootCompartment HomeRegion string ObjectStorageNamespace string // A global value, used for object-storage (i.e. buckets) // All availability domains in the tenancy. RegionAvailabilityDomainMap map[string][]string // These are different per "cq-client", i.e. per multiplexed-cq-client. // By default, (if no multiplexer is defined), Region is set to the home region, and CompartmentOcid is set to the tenancy ocid. Region string CompartmentOcid string AvailabilityDomain string // For fetches that are multiplexed by availability domain (and not region) // contains filtered or unexported fields }
type OracleClients ¶
type OracleClients struct { AdmApplicationdependencymanagementClient *adm.ApplicationDependencyManagementClient AianomalydetectionAnomalydetectionClient *aianomalydetection.AnomalyDetectionClient AilanguageAiservicelanguageClient *ailanguage.AIServiceLanguageClient AispeechAiservicespeechClient *aispeech.AIServiceSpeechClient AivisionAiservicevisionClient *aivision.AIServiceVisionClient AnalyticsAnalyticsClient *analytics.AnalyticsClient AnnouncementsserviceAnnouncementClient *announcementsservice.AnnouncementClient AnnouncementsserviceAnnouncementspreferencesClient *announcementsservice.AnnouncementsPreferencesClient AnnouncementsserviceAnnouncementsubscriptionClient *announcementsservice.AnnouncementSubscriptionClient ApigatewayApigatewayClient *apigateway.ApiGatewayClient ApigatewayDeploymentClient *apigateway.DeploymentClient ApigatewayGatewayClient *apigateway.GatewayClient ApigatewaySubscribersClient *apigateway.SubscribersClient ApigatewayUsageplansClient *apigateway.UsagePlansClient ApigatewayWorkrequestsClient *apigateway.WorkRequestsClient ApmconfigConfigClient *apmconfig.ConfigClient ApmcontrolplaneApmdomainClient *apmcontrolplane.ApmDomainClient ApmsyntheticsApmsyntheticClient *apmsynthetics.ApmSyntheticClient ApmtracesQueryClient *apmtraces.QueryClient ApplicationmigrationApplicationmigrationClient *applicationmigration.ApplicationMigrationClient AppmgmtcontrolAppmgmtcontrolClient *appmgmtcontrol.AppmgmtControlClient ArtifactsArtifactsClient *artifacts.ArtifactsClient AuditAuditClient *audit.AuditClient AutoscalingAutoscalingClient *autoscaling.AutoScalingClient BastionBastionClient *bastion.BastionClient BdsBdsClient *bds.BdsClient BlockchainBlockchainplatformClient *blockchain.BlockchainPlatformClient BudgetBudgetClient *budget.BudgetClient CertificatesCertificatesClient *certificates.CertificatesClient CertificatesmanagementCertificatesmanagementClient *certificatesmanagement.CertificatesManagementClient CimsIncidentClient *cims.IncidentClient CloudbridgeCommonClient *cloudbridge.CommonClient CloudbridgeDiscoveryClient *cloudbridge.DiscoveryClient CloudbridgeInventoryClient *cloudbridge.InventoryClient CloudbridgeOcbagentsvcClient *cloudbridge.OcbAgentSvcClient CloudguardCloudguardClient *cloudguard.CloudGuardClient CloudmigrationsMigrationClient *cloudmigrations.MigrationClient ComputeinstanceagentComputeinstanceagentClient *computeinstanceagent.ComputeInstanceAgentClient ComputeinstanceagentPluginClient *computeinstanceagent.PluginClient ComputeinstanceagentPluginconfigClient *computeinstanceagent.PluginconfigClient ContainerengineContainerengineClient *containerengine.ContainerEngineClient ContainerinstancesContainerinstanceClient *containerinstances.ContainerInstanceClient CoreBlockstorageClient *core.BlockstorageClient CoreComputeClient *core.ComputeClient CoreComputemanagementClient *core.ComputeManagementClient CoreVirtualnetworkClient *core.VirtualNetworkClient DashboardserviceDashboardClient *dashboardservice.DashboardClient DashboardserviceDashboardgroupClient *dashboardservice.DashboardGroupClient DatabaseDatabaseClient *database.DatabaseClient DatabasemanagementDbmanagementClient *databasemanagement.DbManagementClient DatabasemanagementDiagnosabilityClient *databasemanagement.DiagnosabilityClient DatabasemanagementSqltuningClient *databasemanagement.SqlTuningClient DatabasemigrationDatabasemigrationClient *databasemigration.DatabaseMigrationClient DatabasetoolsDatabasetoolsClient *databasetools.DatabaseToolsClient DatacatalogDatacatalogClient *datacatalog.DataCatalogClient DataconnectivityDataconnectivitymanagementClient *dataconnectivity.DataConnectivityManagementClient DataflowDataflowClient *dataflow.DataFlowClient DataintegrationDataintegrationClient *dataintegration.DataIntegrationClient DatalabelingserviceDatalabelingmanagementClient *datalabelingservice.DataLabelingManagementClient DatalabelingservicedataplaneDatalabelingClient *datalabelingservicedataplane.DataLabelingClient DatasafeDatasafeClient *datasafe.DataSafeClient DatascienceDatascienceClient *datascience.DataScienceClient DevopsDevopsClient *devops.DevopsClient DisasterrecoveryDisasterrecoveryClient *disasterrecovery.DisasterRecoveryClient DnsDnsClient *dns.DnsClient DtsApplianceexportjobClient *dts.ApplianceExportJobClient DtsShippingvendorsClient *dts.ShippingVendorsClient DtsTransferapplianceClient *dts.TransferApplianceClient DtsTransferapplianceentitlementClient *dts.TransferApplianceEntitlementClient DtsTransferdeviceClient *dts.TransferDeviceClient DtsTransferjobClient *dts.TransferJobClient DtsTransferpackageClient *dts.TransferPackageClient EmailEmailClient *email.EmailClient EmwarehouseEmwarehouseClient *emwarehouse.EmWarehouseClient EventsEventsClient *events.EventsClient FilestorageFilestorageClient *filestorage.FileStorageClient FunctionsFunctionsmanagementClient *functions.FunctionsManagementClient FusionappsFusionapplicationsClient *fusionapps.FusionApplicationsClient GoldengateGoldengateClient *goldengate.GoldenGateClient GovernancerulescontrolplaneGovernanceruleClient *governancerulescontrolplane.GovernanceRuleClient GovernancerulescontrolplaneWorkrequestClient *governancerulescontrolplane.WorkRequestClient HealthchecksHealthchecksClient *healthchecks.HealthChecksClient IdentityIdentityClient *identity.IdentityClient IntegrationIntegrationinstanceClient *integration.IntegrationInstanceClient JmsJavamanagementserviceClient *jms.JavaManagementServiceClient KeymanagementKmsvaultClient *keymanagement.KmsVaultClient LicensemanagerLicensemanagerClient *licensemanager.LicenseManagerClient LimitsLimitsClient *limits.LimitsClient LimitsQuotasClient *limits.QuotasClient LoadbalancerLoadbalancerClient *loadbalancer.LoadBalancerClient LockboxLockboxClient *lockbox.LockboxClient LoganalyticsLoganalyticsClient *loganalytics.LogAnalyticsClient LoggingLoggingmanagementClient *logging.LoggingManagementClient ManagementagentManagementagentClient *managementagent.ManagementAgentClient ManagementdashboardDashxapisClient *managementdashboard.DashxApisClient MarketplaceMarketplaceClient *marketplace.MarketplaceClient MediaservicesMediaservicesClient *mediaservices.MediaServicesClient MonitoringMonitoringClient *monitoring.MonitoringClient MysqlChannelsClient *mysql.ChannelsClient MysqlDbbackupsClient *mysql.DbBackupsClient MysqlDbsystemClient *mysql.DbSystemClient MysqlMysqlaasClient *mysql.MysqlaasClient MysqlReplicasClient *mysql.ReplicasClient MysqlWorkrequestsClient *mysql.WorkRequestsClient NetworkfirewallNetworkfirewallClient *networkfirewall.NetworkFirewallClient NetworkloadbalancerNetworkloadbalancerClient *networkloadbalancer.NetworkLoadBalancerClient NosqlNosqlClient *nosql.NosqlClient ObjectstorageObjectstorageClient *objectstorage.ObjectStorageClient OceOceinstanceClient *oce.OceInstanceClient OcvpEsxihostClient *ocvp.EsxiHostClient OcvpSddcClient *ocvp.SddcClient OcvpWorkrequestClient *ocvp.WorkRequestClient OdaManagementClient *oda.ManagementClient OdaOdaClient *oda.OdaClient OdaOdapackageClient *oda.OdapackageClient OnesubscriptionBillingscheduleClient *onesubscription.BillingScheduleClient OnesubscriptionCommitmentClient *onesubscription.CommitmentClient OnesubscriptionComputedusageClient *onesubscription.ComputedUsageClient OnesubscriptionInvoicesummaryClient *onesubscription.InvoiceSummaryClient OnesubscriptionOrganizationsubscriptionClient *onesubscription.OrganizationSubscriptionClient OnesubscriptionRatecardClient *onesubscription.RatecardClient OnesubscriptionSubscribedserviceClient *onesubscription.SubscribedServiceClient OnesubscriptionSubscriptionClient *onesubscription.SubscriptionClient OnsNotificationcontrolplaneClient *ons.NotificationControlPlaneClient OnsNotificationdataplaneClient *ons.NotificationDataPlaneClient OpaOpainstanceClient *opa.OpaInstanceClient OpensearchOpensearchclusterClient *opensearch.OpensearchClusterClient OpensearchOpensearchclusterbackupClient *opensearch.OpensearchClusterBackupClient OperatoraccesscontrolAccessrequestsClient *operatoraccesscontrol.AccessRequestsClient OperatoraccesscontrolOperatoractionsClient *operatoraccesscontrol.OperatorActionsClient OperatoraccesscontrolOperatorcontrolClient *operatoraccesscontrol.OperatorControlClient OperatoraccesscontrolOperatorcontrolassignmentClient *operatoraccesscontrol.OperatorControlAssignmentClient OpsiOperationsinsightsClient *opsi.OperationsInsightsClient OptimizerOptimizerClient *optimizer.OptimizerClient OsmanagementEventClient *osmanagement.EventClient OsmanagementOsmanagementClient *osmanagement.OsManagementClient OspgatewayInvoiceserviceClient *ospgateway.InvoiceServiceClient OspgatewaySubscriptionserviceClient *ospgateway.SubscriptionServiceClient OsubbillingscheduleBillingscheduleClient *osubbillingschedule.BillingScheduleClient OsuborganizationsubscriptionOrganizationsubscriptionClient *osuborganizationsubscription.OrganizationSubscriptionClient OsubsubscriptionCommitmentClient *osubsubscription.CommitmentClient OsubsubscriptionRatecardClient *osubsubscription.RatecardClient OsubsubscriptionSubscriptionClient *osubsubscription.SubscriptionClient OsubusageComputedusageClient *osubusage.ComputedUsageClient QueueQueueadminClient *queue.QueueAdminClient ResourcemanagerResourcemanagerClient *resourcemanager.ResourceManagerClient ResourcesearchResourcesearchClient *resourcesearch.ResourceSearchClient RoverRoverclusterClient *rover.RoverClusterClient RoverRoverentitlementClient *rover.RoverEntitlementClient RoverRovernodeClient *rover.RoverNodeClient RoverShapeClient *rover.ShapeClient SchServiceconnectorClient *sch.ServiceConnectorClient SecretsSecretsClient *secrets.SecretsClient ServicecatalogServicecatalogClient *servicecatalog.ServiceCatalogClient ServicemanagerproxyServicemanagerproxyClient *servicemanagerproxy.ServiceManagerProxyClient ServicemeshServicemeshClient *servicemesh.ServiceMeshClient StackmonitoringStackmonitoringClient *stackmonitoring.StackMonitoringClient StreamingStreamadminClient *streaming.StreamAdminClient TenantmanagercontrolplaneDomainClient *tenantmanagercontrolplane.DomainClient TenantmanagercontrolplaneDomaingovernanceClient *tenantmanagercontrolplane.DomainGovernanceClient TenantmanagercontrolplaneLinkClient *tenantmanagercontrolplane.LinkClient TenantmanagercontrolplaneOrganizationClient *tenantmanagercontrolplane.OrganizationClient TenantmanagercontrolplaneRecipientinvitationClient *tenantmanagercontrolplane.RecipientInvitationClient TenantmanagercontrolplaneSenderinvitationClient *tenantmanagercontrolplane.SenderInvitationClient TenantmanagercontrolplaneSubscriptionClient *tenantmanagercontrolplane.SubscriptionClient TenantmanagercontrolplaneWorkrequestClient *tenantmanagercontrolplane.WorkRequestClient ThreatintelligenceThreatintelClient *threatintelligence.ThreatintelClient UsageRewardsClient *usage.RewardsClient UsageapiUsageapiClient *usageapi.UsageapiClient VaultVaultsClient *vault.VaultsClient VisualbuilderVbinstanceClient *visualbuilder.VbInstanceClient VnmonitoringVnmonitoringClient *vnmonitoring.VnMonitoringClient VulnerabilityscanningVulnerabilityscanningClient *vulnerabilityscanning.VulnerabilityScanningClient WaaWaaClient *waa.WaaClient WaaWorkrequestClient *waa.WorkRequestClient WaasRedirectClient *waas.RedirectClient WaasWaasClient *waas.WaasClient WafWafClient *waf.WafClient WorkrequestsWorkrequestClient *workrequests.WorkRequestClient }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.