export declare const ConnectionAuthenticationType: {
    readonly Basic: "BASIC";
    readonly Oauth2: "OAUTH2";
    readonly Custom: "CUSTOM";
};
/**
 * Authentication Type
 */
export type ConnectionAuthenticationType = (typeof ConnectionAuthenticationType)[keyof typeof ConnectionAuthenticationType];
export declare const ConnectionOAuth2GrantType: {
    readonly AuthorizationCode: "AUTHORIZATION_CODE";
    readonly ClientCredentials: "CLIENT_CREDENTIALS";
    readonly JwtBearer: "JWT_BEARER";
};
/**
 * OAuth2 Grant Type
 */
export type ConnectionOAuth2GrantType = (typeof ConnectionOAuth2GrantType)[keyof typeof ConnectionOAuth2GrantType];
export declare const ConnectionScope: {
    readonly Domain: "DOMAIN";
    readonly Project: "PROJECT";
};
/**
 * The scope of the connection.
 */
export type ConnectionScope = (typeof ConnectionScope)[keyof typeof ConnectionScope];
export declare const DataSourceEnableSetting: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
/**
 * Specifies whether the data source is enabled.
 */
export type DataSourceEnableSetting = (typeof DataSourceEnableSetting)[keyof typeof DataSourceEnableSetting];
export declare const DataSourceFilterExpressionType: {
    readonly Include: "INCLUDE";
    readonly Exclude: "EXCLUDE";
};
/**
 * The search filter expression type.
 */
export type DataSourceFilterExpressionType = (typeof DataSourceFilterExpressionType)[keyof typeof DataSourceFilterExpressionType];
export declare const DataSourceStatus: {
    readonly Creating: "CREATING";
    readonly FailedCreation: "FAILED_CREATION";
    readonly Ready: "READY";
    readonly Updating: "UPDATING";
    readonly FailedUpdate: "FAILED_UPDATE";
    readonly Running: "RUNNING";
    readonly Deleting: "DELETING";
    readonly FailedDeletion: "FAILED_DELETION";
};
/**
 * The status of the data source.
 */
export type DataSourceStatus = (typeof DataSourceStatus)[keyof typeof DataSourceStatus];
export declare const DomainAuthType: {
    readonly IamIdc: "IAM_IDC";
    readonly Disabled: "DISABLED";
};
/**
 * The type of single sign-on in Amazon DataZone.
 */
export type DomainAuthType = (typeof DomainAuthType)[keyof typeof DomainAuthType];
export declare const DomainStatus: {
    readonly Creating: "CREATING";
    readonly Available: "AVAILABLE";
    readonly CreationFailed: "CREATION_FAILED";
    readonly Deleting: "DELETING";
    readonly Deleted: "DELETED";
    readonly DeletionFailed: "DELETION_FAILED";
};
/**
 * The status of the Amazon DataZone domain.
 */
export type DomainStatus = (typeof DomainStatus)[keyof typeof DomainStatus];
export declare const DomainUserAssignment: {
    readonly Automatic: "AUTOMATIC";
    readonly Manual: "MANUAL";
};
/**
 * The single sign-on user assignment in Amazon DataZone.
 */
export type DomainUserAssignment = (typeof DomainUserAssignment)[keyof typeof DomainUserAssignment];
export declare const DomainVersion: {
    readonly V1: "V1";
    readonly V2: "V2";
};
/**
 * The version of the domain.
 */
export type DomainVersion = (typeof DomainVersion)[keyof typeof DomainVersion];
export declare const EnvironmentStatus: {
    readonly Active: "ACTIVE";
    readonly Creating: "CREATING";
    readonly Updating: "UPDATING";
    readonly Deleting: "DELETING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly DeleteFailed: "DELETE_FAILED";
    readonly ValidationFailed: "VALIDATION_FAILED";
    readonly Suspended: "SUSPENDED";
    readonly Disabled: "DISABLED";
    readonly Expired: "EXPIRED";
    readonly Deleted: "DELETED";
    readonly Inaccessible: "INACCESSIBLE";
};
/**
 * The status of the Amazon DataZone environment.
 */
export type EnvironmentStatus = (typeof EnvironmentStatus)[keyof typeof EnvironmentStatus];
export declare const FormTypeStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
/**
 * The status of this Amazon DataZone metadata form type.
 */
export type FormTypeStatus = (typeof FormTypeStatus)[keyof typeof FormTypeStatus];
export declare const GroupProfileGroupType: {
    readonly DatazoneSsoGroup: "DATAZONE_SSO_GROUP";
    readonly IamRoleSessionGroup: "IAM_ROLE_SESSION_GROUP";
};
/**
 * The type of the group.
 */
export type GroupProfileGroupType = (typeof GroupProfileGroupType)[keyof typeof GroupProfileGroupType];
export declare const GroupProfileStatus: {
    readonly Assigned: "ASSIGNED";
    readonly NotAssigned: "NOT_ASSIGNED";
};
/**
 * The status of the group profile.
 */
export type GroupProfileStatus = (typeof GroupProfileStatus)[keyof typeof GroupProfileStatus];
export declare const OwnerEntityType: {
    readonly DomainUnit: "DOMAIN_UNIT";
};
/**
 * The type of an entity.
 */
export type OwnerEntityType = (typeof OwnerEntityType)[keyof typeof OwnerEntityType];
export declare const OwnerType: {
    readonly User: "USER";
    readonly Group: "GROUP";
};
/**
 * The owner that you want to add to the entity.
 */
export type OwnerType = (typeof OwnerType)[keyof typeof OwnerType];
export declare const PolicyGrantDomainUnitDesignation: {
    readonly Owner: "OWNER";
};
export type PolicyGrantDomainUnitDesignation = (typeof PolicyGrantDomainUnitDesignation)[keyof typeof PolicyGrantDomainUnitDesignation];
export declare const PolicyGrantManagedPolicyType: {
    readonly CreateDomainUnit: "CREATE_DOMAIN_UNIT";
    readonly OverrideDomainUnitOwners: "OVERRIDE_DOMAIN_UNIT_OWNERS";
    readonly AddToProjectMemberPool: "ADD_TO_PROJECT_MEMBER_POOL";
    readonly OverrideProjectOwners: "OVERRIDE_PROJECT_OWNERS";
    readonly CreateGlossary: "CREATE_GLOSSARY";
    readonly CreateFormType: "CREATE_FORM_TYPE";
    readonly CreateAssetType: "CREATE_ASSET_TYPE";
    readonly CreateProject: "CREATE_PROJECT";
    readonly CreateEnvironmentProfile: "CREATE_ENVIRONMENT_PROFILE";
    readonly DelegateCreateEnvironmentProfile: "DELEGATE_CREATE_ENVIRONMENT_PROFILE";
    readonly CreateEnvironment: "CREATE_ENVIRONMENT";
    readonly CreateEnvironmentFromBlueprint: "CREATE_ENVIRONMENT_FROM_BLUEPRINT";
    readonly CreateProjectFromProjectProfile: "CREATE_PROJECT_FROM_PROJECT_PROFILE";
};
export type PolicyGrantManagedPolicyType = (typeof PolicyGrantManagedPolicyType)[keyof typeof PolicyGrantManagedPolicyType];
export declare const PolicyGrantProjectDesignation: {
    readonly Owner: "OWNER";
    readonly Contributor: "CONTRIBUTOR";
    readonly ProjectCatalogSteward: "PROJECT_CATALOG_STEWARD";
};
export type PolicyGrantProjectDesignation = (typeof PolicyGrantProjectDesignation)[keyof typeof PolicyGrantProjectDesignation];
export declare const PolicyGrantTargetEntityType: {
    readonly DomainUnit: "DOMAIN_UNIT";
    readonly EnvironmentBlueprintConfiguration: "ENVIRONMENT_BLUEPRINT_CONFIGURATION";
    readonly EnvironmentProfile: "ENVIRONMENT_PROFILE";
    readonly AssetType: "ASSET_TYPE";
};
export type PolicyGrantTargetEntityType = (typeof PolicyGrantTargetEntityType)[keyof typeof PolicyGrantTargetEntityType];
export declare const ProjectMembershipMemberIdentifierType: {
    readonly UserIdentifier: "USER_IDENTIFIER";
    readonly GroupIdentifier: "GROUP_IDENTIFIER";
};
export type ProjectMembershipMemberIdentifierType = (typeof ProjectMembershipMemberIdentifierType)[keyof typeof ProjectMembershipMemberIdentifierType];
export declare const ProjectMembershipUserDesignation: {
    readonly ProjectOwner: "PROJECT_OWNER";
    readonly ProjectContributor: "PROJECT_CONTRIBUTOR";
    readonly ProjectCatalogViewer: "PROJECT_CATALOG_VIEWER";
    readonly ProjectCatalogConsumer: "PROJECT_CATALOG_CONSUMER";
    readonly ProjectCatalogSteward: "PROJECT_CATALOG_STEWARD";
};
export type ProjectMembershipUserDesignation = (typeof ProjectMembershipUserDesignation)[keyof typeof ProjectMembershipUserDesignation];
export declare const ProjectProfileDeploymentMode: {
    readonly OnCreate: "ON_CREATE";
    readonly OnDemand: "ON_DEMAND";
};
export type ProjectProfileDeploymentMode = (typeof ProjectProfileDeploymentMode)[keyof typeof ProjectProfileDeploymentMode];
export declare const ProjectProfileStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type ProjectProfileStatus = (typeof ProjectProfileStatus)[keyof typeof ProjectProfileStatus];
export declare const ProjectStatus: {
    readonly Active: "ACTIVE";
    readonly Moving: "MOVING";
    readonly Deleting: "DELETING";
    readonly DeleteFailed: "DELETE_FAILED";
    readonly Updating: "UPDATING";
    readonly UpdateFailed: "UPDATE_FAILED";
};
export type ProjectStatus = (typeof ProjectStatus)[keyof typeof ProjectStatus];
export declare const ProjectUserDesignation: {
    readonly ProjectOwner: "PROJECT_OWNER";
    readonly ProjectContributor: "PROJECT_CONTRIBUTOR";
};
export type ProjectUserDesignation = (typeof ProjectUserDesignation)[keyof typeof ProjectUserDesignation];
export declare const UserProfileStatus: {
    readonly Assigned: "ASSIGNED";
    readonly NotAssigned: "NOT_ASSIGNED";
    readonly Activated: "ACTIVATED";
    readonly Deactivated: "DEACTIVATED";
};
/**
 * The status of the user profile.
 */
export type UserProfileStatus = (typeof UserProfileStatus)[keyof typeof UserProfileStatus];
export declare const UserProfileType: {
    readonly Iam: "IAM";
    readonly Sso: "SSO";
};
/**
 * The type of the user profile.
 */
export type UserProfileType = (typeof UserProfileType)[keyof typeof UserProfileType];
export declare const UserProfileUserType: {
    readonly IamUser: "IAM_USER";
    readonly IamRole: "IAM_ROLE";
    readonly SsoUser: "SSO_USER";
    readonly IamRoleSession: "IAM_ROLE_SESSION";
};
/**
 * The type of the user.
 */
export type UserProfileUserType = (typeof UserProfileUserType)[keyof typeof UserProfileUserType];
