Source: schemas/shield-information-barrier.generated.ts

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;
}