fixed: de_FixedBudgetSchedule()

in clients/client-deadline/src/protocols/Aws_restJson1.ts [6885:7106]


      fixed: de_FixedBudgetSchedule(output.fixed, context),
    };
  }
  return { $unknown: Object.entries(output)[0] };
};

/**
 * deserializeAws_restJson1BudgetSummaries
 */
const de_BudgetSummaries = (output: any, context: __SerdeContext): BudgetSummary[] => {
  const retVal = (output || [])
    .filter((e: any) => e != null)
    .map((entry: any) => {
      return de_BudgetSummary(entry, context);
    });
  return retVal;
};

/**
 * deserializeAws_restJson1BudgetSummary
 */
const de_BudgetSummary = (output: any, context: __SerdeContext): BudgetSummary => {
  return take(output, {
    approximateDollarLimit: __limitedParseFloat32,
    budgetId: __expectString,
    createdAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
    createdBy: __expectString,
    description: __expectString,
    displayName: __expectString,
    status: __expectString,
    updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
    updatedBy: __expectString,
    usageTrackingResource: (_: any) => _json(__expectUnion(_)),
    usages: (_: any) => de_ConsumedUsages(_, context),
  }) as any;
};

// de_CancelSessionActions omitted.

/**
 * deserializeAws_restJson1ConsumedUsages
 */
const de_ConsumedUsages = (output: any, context: __SerdeContext): ConsumedUsages => {
  return take(output, {
    approximateDollarUsage: __limitedParseFloat32,
  }) as any;
};

/**
 * deserializeAws_restJson1CustomerManagedFleetConfiguration
 */
const de_CustomerManagedFleetConfiguration = (
  output: any,
  context: __SerdeContext
): CustomerManagedFleetConfiguration => {
  return take(output, {
    mode: __expectString,
    storageProfileId: __expectString,
    tagPropagationMode: __expectString,
    workerCapabilities: (_: any) => de_CustomerManagedWorkerCapabilities(_, context),
  }) as any;
};

/**
 * deserializeAws_restJson1CustomerManagedWorkerCapabilities
 */
const de_CustomerManagedWorkerCapabilities = (
  output: any,
  context: __SerdeContext
): CustomerManagedWorkerCapabilities => {
  return take(output, {
    acceleratorCount: _json,
    acceleratorTotalMemoryMiB: _json,
    acceleratorTypes: _json,
    cpuArchitectureType: __expectString,
    customAmounts: (_: any) => de_CustomFleetAmountCapabilities(_, context),
    customAttributes: _json,
    memoryMiB: _json,
    osFamily: __expectString,
    vCpuCount: _json,
  }) as any;
};

/**
 * deserializeAws_restJson1CustomFleetAmountCapabilities
 */
const de_CustomFleetAmountCapabilities = (output: any, context: __SerdeContext): FleetAmountCapability[] => {
  const retVal = (output || [])
    .filter((e: any) => e != null)
    .map((entry: any) => {
      return de_FleetAmountCapability(entry, context);
    });
  return retVal;
};

// de_CustomFleetAttributeCapabilities omitted.

// de_DependenciesList omitted.

// de_DependencyCounts omitted.

/**
 * deserializeAws_restJson1Document
 */
const de_Document = (output: any, context: __SerdeContext): __DocumentType => {
  return output;
};

// de_Ec2EbsVolume omitted.

/**
 * deserializeAws_restJson1EnvironmentDetailsEntity
 */
const de_EnvironmentDetailsEntity = (output: any, context: __SerdeContext): EnvironmentDetailsEntity => {
  return take(output, {
    environmentId: __expectString,
    jobId: __expectString,
    schemaVersion: __expectString,
    template: (_: any) => de_Document(_, context),
  }) as any;
};

// de_EnvironmentDetailsError omitted.

// de_EnvironmentEnterSessionActionDefinition omitted.

// de_EnvironmentEnterSessionActionDefinitionSummary omitted.

// de_EnvironmentExitSessionActionDefinition omitted.

// de_EnvironmentExitSessionActionDefinitionSummary omitted.

// de_ExceptionContext omitted.

// de_FarmMember omitted.

// de_FarmMembers omitted.

/**
 * deserializeAws_restJson1FarmSummaries
 */
const de_FarmSummaries = (output: any, context: __SerdeContext): FarmSummary[] => {
  const retVal = (output || [])
    .filter((e: any) => e != null)
    .map((entry: any) => {
      return de_FarmSummary(entry, context);
    });
  return retVal;
};

/**
 * deserializeAws_restJson1FarmSummary
 */
const de_FarmSummary = (output: any, context: __SerdeContext): FarmSummary => {
  return take(output, {
    createdAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
    createdBy: __expectString,
    displayName: __expectString,
    farmId: __expectString,
    kmsKeyArn: __expectString,
    updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
    updatedBy: __expectString,
  }) as any;
};

// de_FileSystemLocation omitted.

// de_FileSystemLocationsList omitted.

/**
 * deserializeAws_restJson1FixedBudgetSchedule
 */
const de_FixedBudgetSchedule = (output: any, context: __SerdeContext): FixedBudgetSchedule => {
  return take(output, {
    endTime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
    startTime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
  }) as any;
};

/**
 * deserializeAws_restJson1FleetAmountCapabilities
 */
const de_FleetAmountCapabilities = (output: any, context: __SerdeContext): FleetAmountCapability[] => {
  const retVal = (output || [])
    .filter((e: any) => e != null)
    .map((entry: any) => {
      return de_FleetAmountCapability(entry, context);
    });
  return retVal;
};

/**
 * deserializeAws_restJson1FleetAmountCapability
 */
const de_FleetAmountCapability = (output: any, context: __SerdeContext): FleetAmountCapability => {
  return take(output, {
    max: __limitedParseFloat32,
    min: __limitedParseFloat32,
    name: __expectString,
  }) as any;
};

// de_FleetAttributeCapabilities omitted.

// de_FleetAttributeCapability omitted.

/**
 * deserializeAws_restJson1FleetCapabilities
 */
const de_FleetCapabilities = (output: any, context: __SerdeContext): FleetCapabilities => {
  return take(output, {
    amounts: (_: any) => de_FleetAmountCapabilities(_, context),
    attributes: _json,
  }) as any;
};

/**
 * deserializeAws_restJson1FleetConfiguration
 */
const de_FleetConfiguration = (output: any, context: __SerdeContext): FleetConfiguration => {
  if (output.customerManaged != null) {
    return {