import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Management Station resource in Oracle Cloud Infrastructure Os Management Hub service. * * Returns information about the specified management station. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testManagementStation = oci.osmanagementhub.getManagementStation({ * managementStationId: testManagementStationOciOsManagementHubManagementStation.id, * }); * ``` */ export declare function getManagementStation(args: GetManagementStationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getManagementStation. */ export interface GetManagementStationArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management station. */ managementStationId: string; } /** * A collection of values returned by getManagementStation. */ export interface GetManagementStationResult { /** * The architecture type. */ readonly archType: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the management station. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` */ readonly definedTags: { [key: string]: string; }; /** * Explanation of the health status. */ readonly description: string; /** * User-friendly name for the management station. */ readonly displayName: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * Overall health information of the management station. */ readonly healths: outputs.OsManagementHub.GetManagementStationHealth[]; /** * Hostname of the management station. */ readonly hostname: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management station. */ readonly id: string; /** * When enabled, the station setup script automatically runs to configure the firewall and SELinux settings on the station. */ readonly isAutoConfigEnabled: boolean; /** * The location of the instance that is acting as the management station. */ readonly location: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance that is acting as the management station. */ readonly managedInstanceId: string; readonly managementStationId: string; /** * A decimal number representing the amount of mirror capacity used by the sync. */ readonly mirrorCapacity: number; /** * The total number of all packages within the mirrored software sources. */ readonly mirrorPackageCount: number; /** * The total size of all software source mirrors in bytes. */ readonly mirrorSize: string; /** * Amount of available mirror storage in bytes. */ readonly mirrorStorageAvailableSize: string; /** * Total mirror storage size in bytes. */ readonly mirrorStorageSize: string; /** * Status summary of the mirror sync. */ readonly mirrorSyncStatuses: outputs.OsManagementHub.GetManagementStationMirrorSyncStatus[]; /** * The total number of unique packages within the mirrored software sources on the station. Each package is counted only once, regardless of how many versions it has. */ readonly mirrorUniquePackageCount: number; /** * Mirror information used for the management station configuration. */ readonly mirrors: outputs.OsManagementHub.GetManagementStationMirror[]; /** * The operating system family. */ readonly osFamily: string; /** * A decimal number representing the progress of the current mirror sync. */ readonly overallPercentage: number; /** * Current state of the mirror sync for the management station. */ readonly overallState: string; /** * A list of other management stations that are behind the same load balancer within a high availability configuration. Stations are identified as peers if they have the same hostname and compartment. */ readonly peerManagementStations: outputs.OsManagementHub.GetManagementStationPeerManagementStation[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the registration profile used for the management station. */ readonly profileId: string; /** * Proxy information used for the management station configuration. */ readonly proxies: outputs.OsManagementHub.GetManagementStationProxy[]; readonly refreshTrigger: number; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the scheduled job for the mirror sync. */ readonly scheduledJobId: string; /** * The current state of the management station. */ 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 number of software sources that the station is mirroring. */ readonly totalMirrors: number; } /** * This data source provides details about a specific Management Station resource in Oracle Cloud Infrastructure Os Management Hub service. * * Returns information about the specified management station. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testManagementStation = oci.osmanagementhub.getManagementStation({ * managementStationId: testManagementStationOciOsManagementHubManagementStation.id, * }); * ``` */ export declare function getManagementStationOutput(args: GetManagementStationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getManagementStation. */ export interface GetManagementStationOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management station. */ managementStationId: pulumi.Input; } //# sourceMappingURL=getManagementStation.d.ts.map