import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Ccc Upgrade Schedule resource in Oracle Cloud Infrastructure Compute Cloud At Customer service. * * Gets a Compute Cloud@Customer upgrade schedule by the specified * [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCccUpgradeSchedule = oci.computecloud.getAtCustomerCccUpgradeSchedule({ * cccUpgradeScheduleId: testCccUpgradeScheduleOciComputeCloudAtCustomerCccUpgradeSchedule.id, * }); * ``` */ export declare function getAtCustomerCccUpgradeSchedule(args: GetAtCustomerCccUpgradeScheduleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAtCustomerCccUpgradeSchedule. */ export interface GetAtCustomerCccUpgradeScheduleArgs { /** * Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cccUpgradeScheduleId: string; } /** * A collection of values returned by getAtCustomerCccUpgradeSchedule. */ export interface GetAtCustomerCccUpgradeScheduleResult { readonly cccUpgradeScheduleId: string; /** * Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer upgrade schedule. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * A description of the Compute Cloud@Customer upgrade schedule time block. */ readonly description: string; /** * Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information. */ readonly displayName: string; /** * List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded. */ readonly events: outputs.ComputeCloud.GetAtCustomerCccUpgradeScheduleEvent[]; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created. */ readonly id: string; /** * List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule. */ readonly infrastructureIds: string[]; /** * A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state. */ readonly lifecycleDetails: string; /** * Lifecycle state of the resource. */ readonly state: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the upgrade schedule was created, using an RFC3339 formatted datetime string. */ readonly timeCreated: string; /** * The time the upgrade schedule was updated, using an RFC3339 formatted datetime string. */ readonly timeUpdated: string; } /** * This data source provides details about a specific Ccc Upgrade Schedule resource in Oracle Cloud Infrastructure Compute Cloud At Customer service. * * Gets a Compute Cloud@Customer upgrade schedule by the specified * [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCccUpgradeSchedule = oci.computecloud.getAtCustomerCccUpgradeSchedule({ * cccUpgradeScheduleId: testCccUpgradeScheduleOciComputeCloudAtCustomerCccUpgradeSchedule.id, * }); * ``` */ export declare function getAtCustomerCccUpgradeScheduleOutput(args: GetAtCustomerCccUpgradeScheduleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAtCustomerCccUpgradeSchedule. */ export interface GetAtCustomerCccUpgradeScheduleOutputArgs { /** * Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cccUpgradeScheduleId: pulumi.Input; } //# sourceMappingURL=getAtCustomerCccUpgradeSchedule.d.ts.map