import * as schemas from '.';
/**
 * Shield information barrier
 *
 * A standard representation of a
 * shield information barrier object
 */
export interface ShieldInformationBarrier {
    /**
     * The unique identifier for the shield information barrier
     * Example: 11446498
     */
    id?: string;
    /**
     * The type of the shield information barrier
     * Example: shield_information_barrier
     */
    type?: 'shield_information_barrier';
    /**
     * The `type` and `id` of enterprise this barrier is under.
     */
    enterprise?: schemas.EnterpriseBase;
    /**
     * Status of the shield information barrier
     * Example: draft
     */
    status?: 'draft' | 'pending' | 'disabled' | 'enabled' | 'invalid';
    /**
     * ISO date time string when this
     * shield information barrier object was created.
     * Example: 2020-06-26T18:44:45.869Z
     */
    created_at?: string;
    /**
     * The user who created this shield information barrier.
     */
    created_by?: schemas.UserBase;
    /**
     * ISO date time string when this shield information barrier was updated.
     * Example: 2020-07-26T18:44:45.869Z
     */
    updated_at?: string;
    /**
     * The user that updated this shield information barrier.
     */
    updated_by?: schemas.UserBase;
    /**
     * ISO date time string when this shield information barrier was enabled.
     * Example: 2020-07-26T18:44:45.869Z
     */
    enabled_at?: string;
    /**
     * The user that enabled this shield information barrier.
     */
    enabled_by?: schemas.UserBase;
}
//# sourceMappingURL=shield-information-barrier.generated.d.ts.map