AWS SDK for C++  0.12.9
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::CodeDeploy::Model Namespace Reference

Namespaces

 ApplicationRevisionSortByMapper
 
 BundleTypeMapper
 
 DeploymentCreatorMapper
 
 DeploymentStatusMapper
 
 EC2TagFilterTypeMapper
 
 ErrorCodeMapper
 
 InstanceStatusMapper
 
 LifecycleErrorCodeMapper
 
 LifecycleEventStatusMapper
 
 ListStateFilterActionMapper
 
 MinimumHealthyHostsTypeMapper
 
 RegistrationStatusMapper
 
 RevisionLocationTypeMapper
 
 SortOrderMapper
 
 StopStatusMapper
 
 TagFilterTypeMapper
 
 TriggerEventTypeMapper
 

Classes

class  AddTagsToOnPremisesInstancesRequest
 
class  ApplicationInfo
 
class  AutoScalingGroup
 
class  BatchGetApplicationRevisionsRequest
 
class  BatchGetApplicationRevisionsResult
 
class  BatchGetApplicationsRequest
 
class  BatchGetApplicationsResult
 
class  BatchGetDeploymentGroupsRequest
 
class  BatchGetDeploymentGroupsResult
 
class  BatchGetDeploymentInstancesRequest
 
class  BatchGetDeploymentInstancesResult
 
class  BatchGetDeploymentsRequest
 
class  BatchGetDeploymentsResult
 
class  BatchGetOnPremisesInstancesRequest
 
class  BatchGetOnPremisesInstancesResult
 
class  CreateApplicationRequest
 
class  CreateApplicationResult
 
class  CreateDeploymentConfigRequest
 
class  CreateDeploymentConfigResult
 
class  CreateDeploymentGroupRequest
 
class  CreateDeploymentGroupResult
 
class  CreateDeploymentRequest
 
class  CreateDeploymentResult
 
class  DeleteApplicationRequest
 
class  DeleteDeploymentConfigRequest
 
class  DeleteDeploymentGroupRequest
 
class  DeleteDeploymentGroupResult
 
class  DeploymentConfigInfo
 
class  DeploymentGroupInfo
 
class  DeploymentInfo
 
class  DeploymentOverview
 
class  DeregisterOnPremisesInstanceRequest
 
class  Diagnostics
 
class  EC2TagFilter
 
class  ErrorInformation
 
class  GenericRevisionInfo
 
class  GetApplicationRequest
 
class  GetApplicationResult
 
class  GetApplicationRevisionRequest
 
class  GetApplicationRevisionResult
 
class  GetDeploymentConfigRequest
 
class  GetDeploymentConfigResult
 
class  GetDeploymentGroupRequest
 
class  GetDeploymentGroupResult
 
class  GetDeploymentInstanceRequest
 
class  GetDeploymentInstanceResult
 
class  GetDeploymentRequest
 
class  GetDeploymentResult
 
class  GetOnPremisesInstanceRequest
 
class  GetOnPremisesInstanceResult
 
class  GitHubLocation
 
class  InstanceInfo
 
class  InstanceSummary
 
class  LifecycleEvent
 
class  ListApplicationRevisionsRequest
 
class  ListApplicationRevisionsResult
 
class  ListApplicationsRequest
 
class  ListApplicationsResult
 
class  ListDeploymentConfigsRequest
 
class  ListDeploymentConfigsResult
 
class  ListDeploymentGroupsRequest
 
class  ListDeploymentGroupsResult
 
class  ListDeploymentInstancesRequest
 
class  ListDeploymentInstancesResult
 
class  ListDeploymentsRequest
 
class  ListDeploymentsResult
 
class  ListOnPremisesInstancesRequest
 
class  ListOnPremisesInstancesResult
 
class  MinimumHealthyHosts
 
class  RegisterApplicationRevisionRequest
 
class  RegisterOnPremisesInstanceRequest
 
class  RemoveTagsFromOnPremisesInstancesRequest
 
class  RevisionInfo
 
class  RevisionLocation
 
class  S3Location
 
class  StopDeploymentRequest
 
class  StopDeploymentResult
 
class  Tag
 
class  TagFilter
 
class  TimeRange
 
class  TriggerConfig
 
class  UpdateApplicationRequest
 
class  UpdateDeploymentGroupRequest
 
class  UpdateDeploymentGroupResult
 

Typedefs

typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > AddTagsToOnPremisesInstancesOutcome
 
typedef Aws::Utils::Outcome< BatchGetApplicationRevisionsResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetApplicationRevisionsOutcome
 
typedef Aws::Utils::Outcome< BatchGetApplicationsResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetApplicationsOutcome
 
typedef Aws::Utils::Outcome< BatchGetDeploymentGroupsResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetDeploymentGroupsOutcome
 
typedef Aws::Utils::Outcome< BatchGetDeploymentInstancesResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetDeploymentInstancesOutcome
 
typedef Aws::Utils::Outcome< BatchGetDeploymentsResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetDeploymentsOutcome
 
typedef Aws::Utils::Outcome< BatchGetOnPremisesInstancesResult, Aws::Client::AWSError< CodeDeployErrors > > BatchGetOnPremisesInstancesOutcome
 
typedef Aws::Utils::Outcome< CreateApplicationResult, Aws::Client::AWSError< CodeDeployErrors > > CreateApplicationOutcome
 
typedef Aws::Utils::Outcome< CreateDeploymentResult, Aws::Client::AWSError< CodeDeployErrors > > CreateDeploymentOutcome
 
typedef Aws::Utils::Outcome< CreateDeploymentConfigResult, Aws::Client::AWSError< CodeDeployErrors > > CreateDeploymentConfigOutcome
 
typedef Aws::Utils::Outcome< CreateDeploymentGroupResult, Aws::Client::AWSError< CodeDeployErrors > > CreateDeploymentGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > DeleteApplicationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > DeleteDeploymentConfigOutcome
 
typedef Aws::Utils::Outcome< DeleteDeploymentGroupResult, Aws::Client::AWSError< CodeDeployErrors > > DeleteDeploymentGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > DeregisterOnPremisesInstanceOutcome
 
typedef Aws::Utils::Outcome< GetApplicationResult, Aws::Client::AWSError< CodeDeployErrors > > GetApplicationOutcome
 
typedef Aws::Utils::Outcome< GetApplicationRevisionResult, Aws::Client::AWSError< CodeDeployErrors > > GetApplicationRevisionOutcome
 
typedef Aws::Utils::Outcome< GetDeploymentResult, Aws::Client::AWSError< CodeDeployErrors > > GetDeploymentOutcome
 
typedef Aws::Utils::Outcome< GetDeploymentConfigResult, Aws::Client::AWSError< CodeDeployErrors > > GetDeploymentConfigOutcome
 
typedef Aws::Utils::Outcome< GetDeploymentGroupResult, Aws::Client::AWSError< CodeDeployErrors > > GetDeploymentGroupOutcome
 
typedef Aws::Utils::Outcome< GetDeploymentInstanceResult, Aws::Client::AWSError< CodeDeployErrors > > GetDeploymentInstanceOutcome
 
typedef Aws::Utils::Outcome< GetOnPremisesInstanceResult, Aws::Client::AWSError< CodeDeployErrors > > GetOnPremisesInstanceOutcome
 
typedef Aws::Utils::Outcome< ListApplicationRevisionsResult, Aws::Client::AWSError< CodeDeployErrors > > ListApplicationRevisionsOutcome
 
typedef Aws::Utils::Outcome< ListApplicationsResult, Aws::Client::AWSError< CodeDeployErrors > > ListApplicationsOutcome
 
typedef Aws::Utils::Outcome< ListDeploymentConfigsResult, Aws::Client::AWSError< CodeDeployErrors > > ListDeploymentConfigsOutcome
 
typedef Aws::Utils::Outcome< ListDeploymentGroupsResult, Aws::Client::AWSError< CodeDeployErrors > > ListDeploymentGroupsOutcome
 
typedef Aws::Utils::Outcome< ListDeploymentInstancesResult, Aws::Client::AWSError< CodeDeployErrors > > ListDeploymentInstancesOutcome
 
typedef Aws::Utils::Outcome< ListDeploymentsResult, Aws::Client::AWSError< CodeDeployErrors > > ListDeploymentsOutcome
 
typedef Aws::Utils::Outcome< ListOnPremisesInstancesResult, Aws::Client::AWSError< CodeDeployErrors > > ListOnPremisesInstancesOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > RegisterApplicationRevisionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > RegisterOnPremisesInstanceOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > RemoveTagsFromOnPremisesInstancesOutcome
 
typedef Aws::Utils::Outcome< StopDeploymentResult, Aws::Client::AWSError< CodeDeployErrors > > StopDeploymentOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodeDeployErrors > > UpdateApplicationOutcome
 
typedef Aws::Utils::Outcome< UpdateDeploymentGroupResult, Aws::Client::AWSError< CodeDeployErrors > > UpdateDeploymentGroupOutcome
 
typedef std::future< AddTagsToOnPremisesInstancesOutcomeAddTagsToOnPremisesInstancesOutcomeCallable
 
typedef std::future< BatchGetApplicationRevisionsOutcomeBatchGetApplicationRevisionsOutcomeCallable
 
typedef std::future< BatchGetApplicationsOutcomeBatchGetApplicationsOutcomeCallable
 
typedef std::future< BatchGetDeploymentGroupsOutcomeBatchGetDeploymentGroupsOutcomeCallable
 
typedef std::future< BatchGetDeploymentInstancesOutcomeBatchGetDeploymentInstancesOutcomeCallable
 
typedef std::future< BatchGetDeploymentsOutcomeBatchGetDeploymentsOutcomeCallable
 
typedef std::future< BatchGetOnPremisesInstancesOutcomeBatchGetOnPremisesInstancesOutcomeCallable
 
typedef std::future< CreateApplicationOutcomeCreateApplicationOutcomeCallable
 
typedef std::future< CreateDeploymentOutcomeCreateDeploymentOutcomeCallable
 
typedef std::future< CreateDeploymentConfigOutcomeCreateDeploymentConfigOutcomeCallable
 
typedef std::future< CreateDeploymentGroupOutcomeCreateDeploymentGroupOutcomeCallable
 
typedef std::future< DeleteApplicationOutcomeDeleteApplicationOutcomeCallable
 
typedef std::future< DeleteDeploymentConfigOutcomeDeleteDeploymentConfigOutcomeCallable
 
typedef std::future< DeleteDeploymentGroupOutcomeDeleteDeploymentGroupOutcomeCallable
 
typedef std::future< DeregisterOnPremisesInstanceOutcomeDeregisterOnPremisesInstanceOutcomeCallable
 
typedef std::future< GetApplicationOutcomeGetApplicationOutcomeCallable
 
typedef std::future< GetApplicationRevisionOutcomeGetApplicationRevisionOutcomeCallable
 
typedef std::future< GetDeploymentOutcomeGetDeploymentOutcomeCallable
 
typedef std::future< GetDeploymentConfigOutcomeGetDeploymentConfigOutcomeCallable
 
typedef std::future< GetDeploymentGroupOutcomeGetDeploymentGroupOutcomeCallable
 
typedef std::future< GetDeploymentInstanceOutcomeGetDeploymentInstanceOutcomeCallable
 
typedef std::future< GetOnPremisesInstanceOutcomeGetOnPremisesInstanceOutcomeCallable
 
typedef std::future< ListApplicationRevisionsOutcomeListApplicationRevisionsOutcomeCallable
 
typedef std::future< ListApplicationsOutcomeListApplicationsOutcomeCallable
 
typedef std::future< ListDeploymentConfigsOutcomeListDeploymentConfigsOutcomeCallable
 
typedef std::future< ListDeploymentGroupsOutcomeListDeploymentGroupsOutcomeCallable
 
typedef std::future< ListDeploymentInstancesOutcomeListDeploymentInstancesOutcomeCallable
 
typedef std::future< ListDeploymentsOutcomeListDeploymentsOutcomeCallable
 
typedef std::future< ListOnPremisesInstancesOutcomeListOnPremisesInstancesOutcomeCallable
 
typedef std::future< RegisterApplicationRevisionOutcomeRegisterApplicationRevisionOutcomeCallable
 
typedef std::future< RegisterOnPremisesInstanceOutcomeRegisterOnPremisesInstanceOutcomeCallable
 
typedef std::future< RemoveTagsFromOnPremisesInstancesOutcomeRemoveTagsFromOnPremisesInstancesOutcomeCallable
 
typedef std::future< StopDeploymentOutcomeStopDeploymentOutcomeCallable
 
typedef std::future< UpdateApplicationOutcomeUpdateApplicationOutcomeCallable
 
typedef std::future< UpdateDeploymentGroupOutcomeUpdateDeploymentGroupOutcomeCallable
 

Enumerations

enum  ApplicationRevisionSortBy { ApplicationRevisionSortBy::NOT_SET, ApplicationRevisionSortBy::registerTime, ApplicationRevisionSortBy::firstUsedTime, ApplicationRevisionSortBy::lastUsedTime }
 
enum  BundleType { BundleType::NOT_SET, BundleType::tar, BundleType::tgz, BundleType::zip }
 
enum  DeploymentCreator { DeploymentCreator::NOT_SET, DeploymentCreator::user, DeploymentCreator::autoscaling }
 
enum  DeploymentStatus {
  DeploymentStatus::NOT_SET, DeploymentStatus::Created, DeploymentStatus::Queued, DeploymentStatus::InProgress,
  DeploymentStatus::Succeeded, DeploymentStatus::Failed, DeploymentStatus::Stopped
}
 
enum  EC2TagFilterType { EC2TagFilterType::NOT_SET, EC2TagFilterType::KEY_ONLY, EC2TagFilterType::VALUE_ONLY, EC2TagFilterType::KEY_AND_VALUE }
 
enum  ErrorCode {
  ErrorCode::NOT_SET, ErrorCode::DEPLOYMENT_GROUP_MISSING, ErrorCode::APPLICATION_MISSING, ErrorCode::REVISION_MISSING,
  ErrorCode::IAM_ROLE_MISSING, ErrorCode::IAM_ROLE_PERMISSIONS, ErrorCode::NO_EC2_SUBSCRIPTION, ErrorCode::OVER_MAX_INSTANCES,
  ErrorCode::NO_INSTANCES, ErrorCode::TIMEOUT, ErrorCode::HEALTH_CONSTRAINTS_INVALID, ErrorCode::HEALTH_CONSTRAINTS,
  ErrorCode::INTERNAL_ERROR, ErrorCode::THROTTLED
}
 
enum  InstanceStatus {
  InstanceStatus::NOT_SET, InstanceStatus::Pending, InstanceStatus::InProgress, InstanceStatus::Succeeded,
  InstanceStatus::Failed, InstanceStatus::Skipped, InstanceStatus::Unknown
}
 
enum  LifecycleErrorCode {
  LifecycleErrorCode::NOT_SET, LifecycleErrorCode::Success, LifecycleErrorCode::ScriptMissing, LifecycleErrorCode::ScriptNotExecutable,
  LifecycleErrorCode::ScriptTimedOut, LifecycleErrorCode::ScriptFailed, LifecycleErrorCode::UnknownError
}
 
enum  LifecycleEventStatus {
  LifecycleEventStatus::NOT_SET, LifecycleEventStatus::Pending, LifecycleEventStatus::InProgress, LifecycleEventStatus::Succeeded,
  LifecycleEventStatus::Failed, LifecycleEventStatus::Skipped, LifecycleEventStatus::Unknown
}
 
enum  ListStateFilterAction { ListStateFilterAction::NOT_SET, ListStateFilterAction::include, ListStateFilterAction::exclude, ListStateFilterAction::ignore }
 
enum  MinimumHealthyHostsType { MinimumHealthyHostsType::NOT_SET, MinimumHealthyHostsType::HOST_COUNT, MinimumHealthyHostsType::FLEET_PERCENT }
 
enum  RegistrationStatus { RegistrationStatus::NOT_SET, RegistrationStatus::Registered, RegistrationStatus::Deregistered }
 
enum  RevisionLocationType { RevisionLocationType::NOT_SET, RevisionLocationType::S3, RevisionLocationType::GitHub }
 
enum  SortOrder { SortOrder::NOT_SET, SortOrder::ascending, SortOrder::descending }
 
enum  StopStatus { StopStatus::NOT_SET, StopStatus::Pending, StopStatus::Succeeded }
 
enum  TagFilterType { TagFilterType::NOT_SET, TagFilterType::KEY_ONLY, TagFilterType::VALUE_ONLY, TagFilterType::KEY_AND_VALUE }
 
enum  TriggerEventType {
  TriggerEventType::NOT_SET, TriggerEventType::DeploymentStart, TriggerEventType::DeploymentSuccess, TriggerEventType::DeploymentFailure,
  TriggerEventType::DeploymentStop, TriggerEventType::InstanceStart, TriggerEventType::InstanceSuccess, TriggerEventType::InstanceFailure
}
 

Typedef Documentation

Definition at line 130 of file CodeDeployClient.h.

Definition at line 168 of file CodeDeployClient.h.

Definition at line 133 of file CodeDeployClient.h.

Definition at line 169 of file CodeDeployClient.h.

Definition at line 134 of file CodeDeployClient.h.

Definition at line 170 of file CodeDeployClient.h.

Definition at line 135 of file CodeDeployClient.h.

Definition at line 171 of file CodeDeployClient.h.

Definition at line 136 of file CodeDeployClient.h.

Definition at line 172 of file CodeDeployClient.h.

Definition at line 137 of file CodeDeployClient.h.

Definition at line 173 of file CodeDeployClient.h.

Definition at line 138 of file CodeDeployClient.h.

Definition at line 174 of file CodeDeployClient.h.

Definition at line 139 of file CodeDeployClient.h.

Definition at line 175 of file CodeDeployClient.h.

Definition at line 141 of file CodeDeployClient.h.

Definition at line 177 of file CodeDeployClient.h.

Definition at line 142 of file CodeDeployClient.h.

Definition at line 178 of file CodeDeployClient.h.

Definition at line 140 of file CodeDeployClient.h.

Definition at line 176 of file CodeDeployClient.h.

Definition at line 143 of file CodeDeployClient.h.

Definition at line 179 of file CodeDeployClient.h.

Definition at line 144 of file CodeDeployClient.h.

Definition at line 180 of file CodeDeployClient.h.

Definition at line 145 of file CodeDeployClient.h.

Definition at line 181 of file CodeDeployClient.h.

Definition at line 146 of file CodeDeployClient.h.

Definition at line 182 of file CodeDeployClient.h.

Definition at line 147 of file CodeDeployClient.h.

Definition at line 183 of file CodeDeployClient.h.

Definition at line 148 of file CodeDeployClient.h.

Definition at line 184 of file CodeDeployClient.h.

Definition at line 150 of file CodeDeployClient.h.

Definition at line 186 of file CodeDeployClient.h.

Definition at line 151 of file CodeDeployClient.h.

Definition at line 187 of file CodeDeployClient.h.

Definition at line 152 of file CodeDeployClient.h.

Definition at line 188 of file CodeDeployClient.h.

Definition at line 149 of file CodeDeployClient.h.

Definition at line 185 of file CodeDeployClient.h.

Definition at line 153 of file CodeDeployClient.h.

Definition at line 189 of file CodeDeployClient.h.

Definition at line 154 of file CodeDeployClient.h.

Definition at line 190 of file CodeDeployClient.h.

Definition at line 155 of file CodeDeployClient.h.

Definition at line 191 of file CodeDeployClient.h.

Definition at line 156 of file CodeDeployClient.h.

Definition at line 192 of file CodeDeployClient.h.

Definition at line 157 of file CodeDeployClient.h.

Definition at line 193 of file CodeDeployClient.h.

Definition at line 158 of file CodeDeployClient.h.

Definition at line 194 of file CodeDeployClient.h.

Definition at line 159 of file CodeDeployClient.h.

Definition at line 195 of file CodeDeployClient.h.

Definition at line 160 of file CodeDeployClient.h.

Definition at line 196 of file CodeDeployClient.h.

Definition at line 161 of file CodeDeployClient.h.

Definition at line 197 of file CodeDeployClient.h.

Definition at line 162 of file CodeDeployClient.h.

Definition at line 198 of file CodeDeployClient.h.

Definition at line 163 of file CodeDeployClient.h.

Definition at line 199 of file CodeDeployClient.h.

Definition at line 164 of file CodeDeployClient.h.

Definition at line 200 of file CodeDeployClient.h.

Definition at line 165 of file CodeDeployClient.h.

Definition at line 201 of file CodeDeployClient.h.

Definition at line 166 of file CodeDeployClient.h.

Definition at line 202 of file CodeDeployClient.h.

Enumeration Type Documentation

Enumerator
NOT_SET 
registerTime 
firstUsedTime 
lastUsedTime 

Definition at line 25 of file ApplicationRevisionSortBy.h.

Enumerator
NOT_SET 
tar 
tgz 
zip 

Definition at line 25 of file BundleType.h.

Enumerator
NOT_SET 
user 
autoscaling 

Definition at line 25 of file DeploymentCreator.h.

Enumerator
NOT_SET 
Created 
Queued 
InProgress 
Succeeded 
Failed 
Stopped 

Definition at line 25 of file DeploymentStatus.h.

Enumerator
NOT_SET 
KEY_ONLY 
VALUE_ONLY 
KEY_AND_VALUE 

Definition at line 25 of file EC2TagFilterType.h.

Enumerator
NOT_SET 
DEPLOYMENT_GROUP_MISSING 
APPLICATION_MISSING 
REVISION_MISSING 
IAM_ROLE_MISSING 
IAM_ROLE_PERMISSIONS 
NO_EC2_SUBSCRIPTION 
OVER_MAX_INSTANCES 
NO_INSTANCES 
TIMEOUT 
HEALTH_CONSTRAINTS_INVALID 
HEALTH_CONSTRAINTS 
INTERNAL_ERROR 
THROTTLED 

Definition at line 25 of file ErrorCode.h.

Enumerator
NOT_SET 
Pending 
InProgress 
Succeeded 
Failed 
Skipped 
Unknown 

Definition at line 25 of file InstanceStatus.h.

Enumerator
NOT_SET 
Success 
ScriptMissing 
ScriptNotExecutable 
ScriptTimedOut 
ScriptFailed 
UnknownError 

Definition at line 25 of file LifecycleErrorCode.h.

Enumerator
NOT_SET 
Pending 
InProgress 
Succeeded 
Failed 
Skipped 
Unknown 

Definition at line 25 of file LifecycleEventStatus.h.

Enumerator
NOT_SET 
include 
exclude 
ignore 

Definition at line 25 of file ListStateFilterAction.h.

Enumerator
NOT_SET 
HOST_COUNT 
FLEET_PERCENT 

Definition at line 25 of file MinimumHealthyHostsType.h.

Enumerator
NOT_SET 
Registered 
Deregistered 

Definition at line 25 of file RegistrationStatus.h.

Enumerator
NOT_SET 
S3 
GitHub 

Definition at line 25 of file RevisionLocationType.h.

Enumerator
NOT_SET 
ascending 
descending 

Definition at line 25 of file SortOrder.h.

Enumerator
NOT_SET 
Pending 
Succeeded 

Definition at line 25 of file StopStatus.h.

Enumerator
NOT_SET 
KEY_ONLY 
VALUE_ONLY 
KEY_AND_VALUE 

Definition at line 25 of file TagFilterType.h.

Enumerator
NOT_SET 
DeploymentStart 
DeploymentSuccess 
DeploymentFailure 
DeploymentStop 
InstanceStart 
InstanceSuccess 
InstanceFailure 

Definition at line 25 of file TriggerEventType.h.