import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Steering Policy Attachment resource in Oracle Cloud Infrastructure DNS service.
 *
 * Gets information about the specified steering policy attachment.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testSteeringPolicyAttachment = oci.dns.getSteeringPolicyAttachment({
 *     steeringPolicyAttachmentId: testSteeringPolicyAttachmentOciDnsSteeringPolicyAttachment.id,
 * });
 * ```
 */
export declare function getSteeringPolicyAttachment(args: GetSteeringPolicyAttachmentArgs, opts?: pulumi.InvokeOptions): Promise<GetSteeringPolicyAttachmentResult>;
/**
 * A collection of arguments for invoking getSteeringPolicyAttachment.
 */
export interface GetSteeringPolicyAttachmentArgs {
    /**
     * The OCID of the target steering policy attachment.
     */
    steeringPolicyAttachmentId: string;
}
/**
 * A collection of values returned by getSteeringPolicyAttachment.
 */
export interface GetSteeringPolicyAttachmentResult {
    /**
     * The OCID of the compartment containing the steering policy attachment.
     */
    readonly compartmentId: string;
    /**
     * A user-friendly name for the steering policy attachment. Does not have to be unique and can be changed. Avoid entering confidential information.
     */
    readonly displayName: string;
    /**
     * The attached domain within the attached zone.
     */
    readonly domainName: string;
    /**
     * The OCID of the resource.
     */
    readonly id: string;
    /**
     * The record types covered by the attachment at the domain. The set of record types is determined by aggregating the record types from the answers defined in the steering policy.
     */
    readonly rtypes: string[];
    /**
     * The canonical absolute URL of the resource.
     */
    readonly self: string;
    /**
     * The current state of the resource.
     */
    readonly state: string;
    readonly steeringPolicyAttachmentId: string;
    /**
     * The OCID of the attached steering policy.
     */
    readonly steeringPolicyId: string;
    /**
     * The date and time the resource was created, expressed in RFC 3339 timestamp format.
     */
    readonly timeCreated: string;
    /**
     * The OCID of the attached zone. Must be a public zone.
     */
    readonly zoneId: string;
}
/**
 * This data source provides details about a specific Steering Policy Attachment resource in Oracle Cloud Infrastructure DNS service.
 *
 * Gets information about the specified steering policy attachment.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testSteeringPolicyAttachment = oci.dns.getSteeringPolicyAttachment({
 *     steeringPolicyAttachmentId: testSteeringPolicyAttachmentOciDnsSteeringPolicyAttachment.id,
 * });
 * ```
 */
export declare function getSteeringPolicyAttachmentOutput(args: GetSteeringPolicyAttachmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSteeringPolicyAttachmentResult>;
/**
 * A collection of arguments for invoking getSteeringPolicyAttachment.
 */
export interface GetSteeringPolicyAttachmentOutputArgs {
    /**
     * The OCID of the target steering policy attachment.
     */
    steeringPolicyAttachmentId: pulumi.Input<string>;
}
//# sourceMappingURL=getSteeringPolicyAttachment.d.ts.map