Documentation ¶
Index ¶
- Constants
- type Address
- type Affiliation
- type ApplicationParameters
- type AvailableMoveDates
- type BackupContactPermission
- type BoatShipment
- type CancelMove
- type ClientError
- type CounselingOffice
- type CounselingOffices
- type CreateBoatShipment
- type CreateGenericMoveDocumentPayload
- func (m *CreateGenericMoveDocumentPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateGenericMoveDocumentPayload) MarshalBinary() ([]byte, error)
- func (m *CreateGenericMoveDocumentPayload) UnmarshalBinary(b []byte) error
- func (m *CreateGenericMoveDocumentPayload) Validate(formats strfmt.Registry) error
- type CreateMobileHomeShipment
- func (m *CreateMobileHomeShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateMobileHomeShipment) MarshalBinary() ([]byte, error)
- func (m *CreateMobileHomeShipment) UnmarshalBinary(b []byte) error
- func (m *CreateMobileHomeShipment) Validate(formats strfmt.Registry) error
- type CreatePPMShipment
- type CreateServiceMemberBackupContactPayload
- func (m *CreateServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
- func (m *CreateServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
- func (m *CreateServiceMemberBackupContactPayload) Validate(formats strfmt.Registry) error
- type CreateServiceMemberPayload
- func (m *CreateServiceMemberPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateServiceMemberPayload) MarshalBinary() ([]byte, error)
- func (m *CreateServiceMemberPayload) UnmarshalBinary(b []byte) error
- func (m *CreateServiceMemberPayload) Validate(formats strfmt.Registry) error
- type CreateShipment
- type CreateSignedCertificationPayload
- func (m *CreateSignedCertificationPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateSignedCertificationPayload) MarshalBinary() ([]byte, error)
- func (m *CreateSignedCertificationPayload) UnmarshalBinary(b []byte) error
- func (m *CreateSignedCertificationPayload) Validate(formats strfmt.Registry) error
- type CreateUpdateOrders
- type CreateWeightTicketDocumentsPayload
- func (m *CreateWeightTicketDocumentsPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateWeightTicketDocumentsPayload) MarshalBinary() ([]byte, error)
- func (m *CreateWeightTicketDocumentsPayload) UnmarshalBinary(b []byte) error
- func (m *CreateWeightTicketDocumentsPayload) Validate(formats strfmt.Registry) error
- type DeptIndicator
- type Document
- type DutyLocationPayload
- type DutyLocationsPayload
- type Entitlement
- type Error
- type FeatureFlagBoolean
- type FeatureFlagVariant
- type IndexEntitlements
- type IndexMovesPayload
- type IndexServiceMemberBackupContactsPayload
- type InternalMove
- type InvalidRequestResponsePayload
- func (m *InvalidRequestResponsePayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InvalidRequestResponsePayload) MarshalBinary() ([]byte, error)
- func (m *InvalidRequestResponsePayload) UnmarshalBinary(b []byte) error
- func (m *InvalidRequestResponsePayload) Validate(formats strfmt.Registry) error
- type IsDateWeekendHolidayInfo
- func (m *IsDateWeekendHolidayInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IsDateWeekendHolidayInfo) MarshalBinary() ([]byte, error)
- func (m *IsDateWeekendHolidayInfo) UnmarshalBinary(b []byte) error
- func (m *IsDateWeekendHolidayInfo) Validate(formats strfmt.Registry) error
- type LoggedInUserPayload
- type MTOAgent
- type MTOAgentType
- type MTOAgents
- type MTOShipment
- type MTOShipmentStatus
- type MTOShipmentType
- type MTOShipments
- type MethodOfReceipt
- type MobileHome
- type MoveDocumentPayload
- type MoveDocumentStatus
- type MoveDocumentType
- type MoveDocuments
- type MovePayload
- type MoveQueueItem
- type MoveStatus
- type MovesList
- type MovingExpense
- type MovingExpenseType
- type NullableSignedCertificationType
- type OfficeUser
- type OktaUserProfileData
- type OmittableMovingExpenseType
- type OmittablePPMDocumentStatus
- type OrderPayGrade
- type Orders
- type OrdersStatus
- type OrdersType
- type OrdersTypeDetail
- type PPMAdvanceStatus
- type PPMDocumentStatusReason
- type PPMEstimateRange
- type PPMShipment
- type PPMShipmentStatus
- type PatchMovePayload
- type PatchServiceMemberPayload
- func (m *PatchServiceMemberPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PatchServiceMemberPayload) MarshalBinary() ([]byte, error)
- func (m *PatchServiceMemberPayload) UnmarshalBinary(b []byte) error
- func (m *PatchServiceMemberPayload) Validate(formats strfmt.Registry) error
- type PostDocumentPayload
- type PpmID
- type Privilege
- type ProGearWeightTicket
- type RateEnginePostalCodePayload
- func (m *RateEnginePostalCodePayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RateEnginePostalCodePayload) MarshalBinary() ([]byte, error)
- func (m *RateEnginePostalCodePayload) UnmarshalBinary(b []byte) error
- func (m *RateEnginePostalCodePayload) Validate(formats strfmt.Registry) error
- type Reimbursement
- type ReimbursementStatus
- type Role
- type SITLocationType
- type SavePPMShipmentSignedCertification
- func (m *SavePPMShipmentSignedCertification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SavePPMShipmentSignedCertification) MarshalBinary() ([]byte, error)
- func (m *SavePPMShipmentSignedCertification) UnmarshalBinary(b []byte) error
- func (m *SavePPMShipmentSignedCertification) Validate(formats strfmt.Registry) error
- type ServiceMemberBackupContactPayload
- func (m *ServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
- func (m *ServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
- func (m *ServiceMemberBackupContactPayload) Validate(formats strfmt.Registry) error
- type ServiceMemberPayload
- type SignedCertification
- type SignedCertificationPayload
- func (m *SignedCertificationPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SignedCertificationPayload) MarshalBinary() ([]byte, error)
- func (m *SignedCertificationPayload) UnmarshalBinary(b []byte) error
- func (m *SignedCertificationPayload) Validate(formats strfmt.Registry) error
- type SignedCertificationType
- type SignedCertificationTypeCreate
- type SignedCertifications
- type SubmitMoveForApprovalPayload
- func (m *SubmitMoveForApprovalPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SubmitMoveForApprovalPayload) MarshalBinary() ([]byte, error)
- func (m *SubmitMoveForApprovalPayload) UnmarshalBinary(b []byte) error
- func (m *SubmitMoveForApprovalPayload) Validate(formats strfmt.Registry) error
- type SubmittedMovingExpenseType
- type TransportationOffice
- type TransportationOffices
- type UpdateBoatShipment
- type UpdateMobileHomeShipment
- func (m *UpdateMobileHomeShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateMobileHomeShipment) MarshalBinary() ([]byte, error)
- func (m *UpdateMobileHomeShipment) UnmarshalBinary(b []byte) error
- func (m *UpdateMobileHomeShipment) Validate(formats strfmt.Registry) error
- type UpdateMovingExpense
- type UpdateOktaUserProfileData
- func (m *UpdateOktaUserProfileData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateOktaUserProfileData) MarshalBinary() ([]byte, error)
- func (m *UpdateOktaUserProfileData) UnmarshalBinary(b []byte) error
- func (m *UpdateOktaUserProfileData) Validate(formats strfmt.Registry) error
- type UpdatePPMShipment
- type UpdateProGearWeightTicket
- func (m *UpdateProGearWeightTicket) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateProGearWeightTicket) MarshalBinary() ([]byte, error)
- func (m *UpdateProGearWeightTicket) UnmarshalBinary(b []byte) error
- func (m *UpdateProGearWeightTicket) Validate(formats strfmt.Registry) error
- type UpdateServiceMemberBackupContactPayload
- func (m *UpdateServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
- func (m *UpdateServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
- func (m *UpdateServiceMemberBackupContactPayload) Validate(formats strfmt.Registry) error
- type UpdateShipment
- type UpdateWeightTicket
- type Upload
- type ValidationError
- func (m *ValidationError) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ValidationError) MarshalBinary() ([]byte, error)
- func (m ValidationError) MarshalJSON() ([]byte, error)
- func (m *ValidationError) UnmarshalBinary(b []byte) error
- func (m *ValidationError) UnmarshalJSON(raw []byte) error
- func (m *ValidationError) Validate(formats strfmt.Registry) error
- type ValidationErrorAllOf1
- type WeightAllotment
- type WeightTicket
- type WeightTicketSetType
- type WeightTickets
Constants ¶
const ( // AddressStateAL captures enum value "AL" AddressStateAL string = "AL" // AddressStateAK captures enum value "AK" AddressStateAK string = "AK" // AddressStateAR captures enum value "AR" AddressStateAR string = "AR" // AddressStateAZ captures enum value "AZ" AddressStateAZ string = "AZ" // AddressStateCA captures enum value "CA" AddressStateCA string = "CA" // AddressStateCO captures enum value "CO" AddressStateCO string = "CO" // AddressStateCT captures enum value "CT" AddressStateCT string = "CT" // AddressStateDC captures enum value "DC" AddressStateDC string = "DC" // AddressStateDE captures enum value "DE" AddressStateDE string = "DE" // AddressStateFL captures enum value "FL" AddressStateFL string = "FL" // AddressStateGA captures enum value "GA" AddressStateGA string = "GA" // AddressStateHI captures enum value "HI" AddressStateHI string = "HI" // AddressStateIA captures enum value "IA" AddressStateIA string = "IA" // AddressStateID captures enum value "ID" AddressStateID string = "ID" // AddressStateIL captures enum value "IL" AddressStateIL string = "IL" // AddressStateIN captures enum value "IN" AddressStateIN string = "IN" // AddressStateKS captures enum value "KS" AddressStateKS string = "KS" // AddressStateKY captures enum value "KY" AddressStateKY string = "KY" // AddressStateLA captures enum value "LA" AddressStateLA string = "LA" // AddressStateMA captures enum value "MA" AddressStateMA string = "MA" // AddressStateMD captures enum value "MD" AddressStateMD string = "MD" // AddressStateME captures enum value "ME" AddressStateME string = "ME" // AddressStateMI captures enum value "MI" AddressStateMI string = "MI" // AddressStateMN captures enum value "MN" AddressStateMN string = "MN" // AddressStateMO captures enum value "MO" AddressStateMO string = "MO" // AddressStateMS captures enum value "MS" AddressStateMS string = "MS" // AddressStateMT captures enum value "MT" AddressStateMT string = "MT" // AddressStateNC captures enum value "NC" AddressStateNC string = "NC" // AddressStateND captures enum value "ND" AddressStateND string = "ND" // AddressStateNE captures enum value "NE" AddressStateNE string = "NE" // AddressStateNH captures enum value "NH" AddressStateNH string = "NH" // AddressStateNJ captures enum value "NJ" AddressStateNJ string = "NJ" // AddressStateNM captures enum value "NM" AddressStateNM string = "NM" // AddressStateNV captures enum value "NV" AddressStateNV string = "NV" // AddressStateNY captures enum value "NY" AddressStateNY string = "NY" // AddressStateOH captures enum value "OH" AddressStateOH string = "OH" // AddressStateOK captures enum value "OK" AddressStateOK string = "OK" // AddressStateOR captures enum value "OR" AddressStateOR string = "OR" // AddressStatePA captures enum value "PA" AddressStatePA string = "PA" // AddressStateRI captures enum value "RI" AddressStateRI string = "RI" // AddressStateSC captures enum value "SC" AddressStateSC string = "SC" // AddressStateSD captures enum value "SD" AddressStateSD string = "SD" // AddressStateTN captures enum value "TN" AddressStateTN string = "TN" // AddressStateTX captures enum value "TX" AddressStateTX string = "TX" // AddressStateUT captures enum value "UT" AddressStateUT string = "UT" // AddressStateVA captures enum value "VA" AddressStateVA string = "VA" // AddressStateVT captures enum value "VT" AddressStateVT string = "VT" // AddressStateWA captures enum value "WA" AddressStateWA string = "WA" // AddressStateWI captures enum value "WI" AddressStateWI string = "WI" // AddressStateWV captures enum value "WV" AddressStateWV string = "WV" // AddressStateWY captures enum value "WY" AddressStateWY string = "WY" )
const ( // BoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY" BoatShipmentTypeHAULAWAY string = "HAUL_AWAY" // BoatShipmentTypeTOWAWAY captures enum value "TOW_AWAY" BoatShipmentTypeTOWAWAY string = "TOW_AWAY" )
const ( // CreateBoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY" CreateBoatShipmentTypeHAULAWAY string = "HAUL_AWAY" // CreateBoatShipmentTypeTOWAWAY captures enum value "TOW_AWAY" CreateBoatShipmentTypeTOWAWAY string = "TOW_AWAY" )
const ( // MoveDocumentPayloadPaymentMethodOTHER captures enum value "OTHER" MoveDocumentPayloadPaymentMethodOTHER string = "OTHER" // MoveDocumentPayloadPaymentMethodGTCC captures enum value "GTCC" MoveDocumentPayloadPaymentMethodGTCC string = "GTCC" )
const ( // MoveQueueItemOrdersTypePCSDashOCONUS captures enum value "PCS - OCONUS" MoveQueueItemOrdersTypePCSDashOCONUS string = "PCS - OCONUS" // MoveQueueItemOrdersTypePCSDashCONUS captures enum value "PCS - CONUS" MoveQueueItemOrdersTypePCSDashCONUS string = "PCS - CONUS" // MoveQueueItemOrdersTypePCSPlusTDYDashOCONUS captures enum value "PCS + TDY - OCONUS" MoveQueueItemOrdersTypePCSPlusTDYDashOCONUS string = "PCS + TDY - OCONUS" // MoveQueueItemOrdersTypePCSPlusTDYDashCONUS captures enum value "PCS + TDY - CONUS" MoveQueueItemOrdersTypePCSPlusTDYDashCONUS string = "PCS + TDY - CONUS" )
const ( // RateEnginePostalCodePayloadPostalCodeTypeOrigin captures enum value "origin" RateEnginePostalCodePayloadPostalCodeTypeOrigin string = "origin" // RateEnginePostalCodePayloadPostalCodeTypeDestination captures enum value "destination" RateEnginePostalCodePayloadPostalCodeTypeDestination string = "destination" )
const ( // UpdateBoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY" UpdateBoatShipmentTypeHAULAWAY string = "HAUL_AWAY" // UpdateBoatShipmentTypeTOWAWAY captures enum value "TOW_AWAY" UpdateBoatShipmentTypeTOWAWAY string = "TOW_AWAY" )
const ( // UploadStatusINFECTED captures enum value "INFECTED" UploadStatusINFECTED string = "INFECTED" // UploadStatusCLEAN captures enum value "CLEAN" UploadStatusCLEAN string = "CLEAN" // UploadStatusPROCESSING captures enum value "PROCESSING" UploadStatusPROCESSING string = "PROCESSING" )
const ( // UploadUploadTypeUSER captures enum value "USER" UploadUploadTypeUSER string = "USER" // UploadUploadTypePRIME captures enum value "PRIME" UploadUploadTypePRIME string = "PRIME" // UploadUploadTypeOFFICE captures enum value "OFFICE" UploadUploadTypeOFFICE string = "OFFICE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { // City // Example: Anytown // Required: true City *string `json:"city"` // Country // Example: USA Country *string `json:"country,omitempty"` // County // Example: LOS ANGELES County *string `json:"county,omitempty"` // e tag // Read Only: true ETag string `json:"eTag,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // isOconus // Example: false IsOconus *bool `json:"isOconus,omitempty"` // ZIP // Example: 90210 // Required: true // Pattern: ^(\d{5}([\-]\d{4})?)$ PostalCode *string `json:"postalCode"` // State // Required: true // Enum: [AL AK AR AZ CA CO CT DC DE FL GA HI IA ID IL IN KS KY LA MA MD ME MI MN MO MS MT NC ND NE NH NJ NM NV NY OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY] State *string `json:"state"` // Street address 1 // Example: 123 Main Ave // Required: true StreetAddress1 *string `json:"streetAddress1"` // Street address 2 // Example: Apartment 9000 StreetAddress2 *string `json:"streetAddress2,omitempty"` // Address Line 3 // Example: Montmârtre StreetAddress3 *string `json:"streetAddress3,omitempty"` }
Address A postal address
swagger:model Address
func (*Address) ContextValidate ¶
ContextValidate validate this address based on the context it is used
func (*Address) MarshalBinary ¶
MarshalBinary interface implementation
func (*Address) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Affiliation ¶
type Affiliation string
Affiliation Branch of service
Military branch of service ¶
swagger:model Affiliation
const ( // AffiliationARMY captures enum value "ARMY" AffiliationARMY Affiliation = "ARMY" // AffiliationNAVY captures enum value "NAVY" AffiliationNAVY Affiliation = "NAVY" // AffiliationMARINES captures enum value "MARINES" AffiliationMARINES Affiliation = "MARINES" // AffiliationAIRFORCE captures enum value "AIR_FORCE" AffiliationAIRFORCE Affiliation = "AIR_FORCE" // AffiliationCOASTGUARD captures enum value "COAST_GUARD" AffiliationCOASTGUARD Affiliation = "COAST_GUARD" // AffiliationSPACEFORCE captures enum value "SPACE_FORCE" AffiliationSPACEFORCE Affiliation = "SPACE_FORCE" // AffiliationOTHER captures enum value "OTHER" AffiliationOTHER Affiliation = "OTHER" )
func NewAffiliation ¶
func NewAffiliation(value Affiliation) *Affiliation
func (Affiliation) ContextValidate ¶
ContextValidate validates this affiliation based on context it is used
func (Affiliation) Pointer ¶
func (m Affiliation) Pointer() *Affiliation
Pointer returns a pointer to a freshly-allocated Affiliation.
type ApplicationParameters ¶
type ApplicationParameters struct { // parameter name ParameterName *string `json:"parameterName,omitempty"` // parameter value ParameterValue *string `json:"parameterValue,omitempty"` // validation code ValidationCode *string `json:"validationCode,omitempty"` }
ApplicationParameters application parameters
swagger:model ApplicationParameters
func (*ApplicationParameters) ContextValidate ¶
ContextValidate validates this application parameters based on context it is used
func (*ApplicationParameters) MarshalBinary ¶
func (m *ApplicationParameters) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApplicationParameters) UnmarshalBinary ¶
func (m *ApplicationParameters) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AvailableMoveDates ¶
type AvailableMoveDates struct { // available // Required: true Available []strfmt.Date `json:"available"` // start date // Example: 2018-09-25 // Required: true // Format: date StartDate *strfmt.Date `json:"start_date"` }
AvailableMoveDates available move dates
swagger:model AvailableMoveDates
func (*AvailableMoveDates) ContextValidate ¶
ContextValidate validates this available move dates based on context it is used
func (*AvailableMoveDates) MarshalBinary ¶
func (m *AvailableMoveDates) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AvailableMoveDates) UnmarshalBinary ¶
func (m *AvailableMoveDates) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupContactPermission ¶
type BackupContactPermission string
BackupContactPermission Permissions
swagger:model BackupContactPermission
const ( // BackupContactPermissionNONE captures enum value "NONE" BackupContactPermissionNONE BackupContactPermission = "NONE" // BackupContactPermissionVIEW captures enum value "VIEW" BackupContactPermissionVIEW BackupContactPermission = "VIEW" // BackupContactPermissionEDIT captures enum value "EDIT" BackupContactPermissionEDIT BackupContactPermission = "EDIT" )
func NewBackupContactPermission ¶
func NewBackupContactPermission(value BackupContactPermission) *BackupContactPermission
func (BackupContactPermission) ContextValidate ¶
func (m BackupContactPermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this backup contact permission based on context it is used
func (BackupContactPermission) Pointer ¶
func (m BackupContactPermission) Pointer() *BackupContactPermission
Pointer returns a pointer to a freshly-allocated BackupContactPermission.
type BoatShipment ¶
type BoatShipment struct { // Timestamp of when the Boat Shipment was initially created (UTC) // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // A hash unique to this shipment that should be used as the "If-Match" header for any updates. // Required: true // Read Only: true ETag string `json:"eTag"` // Does the boat have a trailer // Required: true HasTrailer *bool `json:"hasTrailer"` // Height of the Boat in inches // Required: true HeightInInches *int64 `json:"heightInInches"` // Primary auto-generated unique identifier of the Boat shipment object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Required: true // Read Only: true // Format: uuid ID strfmt.UUID `json:"id"` // Is the trailer roadworthy IsRoadworthy *bool `json:"isRoadworthy,omitempty"` // Length of the Boat in inches // Required: true LengthInInches *int64 `json:"lengthInInches"` // Make of the Boat // Required: true Make *string `json:"make"` // Model of the Boat // Required: true Model *string `json:"model"` // The id of the parent MTOShipment object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Required: true // Read Only: true // Format: uuid ShipmentID strfmt.UUID `json:"shipmentId"` // type // Required: true // Enum: [HAUL_AWAY TOW_AWAY] Type *string `json:"type"` // Timestamp of when a property of this object was last updated (UTC) // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` // Width of the Boat in inches // Required: true WidthInInches *int64 `json:"widthInInches"` // Year of the Boat // Required: true Year *int64 `json:"year"` }
BoatShipment boat shipment
swagger:model BoatShipment
func (*BoatShipment) ContextValidate ¶
ContextValidate validate this boat shipment based on the context it is used
func (*BoatShipment) MarshalBinary ¶
func (m *BoatShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BoatShipment) UnmarshalBinary ¶
func (m *BoatShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CancelMove ¶
type CancelMove struct { // cancel reason // Example: Change of orders // Required: true CancelReason *string `json:"cancel_reason"` }
CancelMove cancel move
swagger:model CancelMove
func (*CancelMove) ContextValidate ¶
ContextValidate validates this cancel move based on context it is used
func (*CancelMove) MarshalBinary ¶
func (m *CancelMove) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CancelMove) UnmarshalBinary ¶
func (m *CancelMove) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientError ¶
type ClientError struct { // detail // Required: true Detail *string `json:"detail"` // instance // Required: true // Format: uuid Instance *strfmt.UUID `json:"instance"` // title // Required: true Title *string `json:"title"` }
ClientError client error
swagger:model ClientError
func (*ClientError) ContextValidate ¶
ContextValidate validates this client error based on context it is used
func (*ClientError) MarshalBinary ¶
func (m *ClientError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientError) UnmarshalBinary ¶
func (m *ClientError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CounselingOffice ¶
type CounselingOffice struct { // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // name // Example: Fort Bragg North Station // Required: true Name *string `json:"name"` }
CounselingOffice counseling office
swagger:model CounselingOffice
func (*CounselingOffice) ContextValidate ¶
ContextValidate validates this counseling office based on context it is used
func (*CounselingOffice) MarshalBinary ¶
func (m *CounselingOffice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CounselingOffice) UnmarshalBinary ¶
func (m *CounselingOffice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CounselingOffices ¶
type CounselingOffices []*CounselingOffice
CounselingOffices counseling offices
swagger:model CounselingOffices
func (CounselingOffices) ContextValidate ¶
ContextValidate validate this counseling offices based on the context it is used
type CreateBoatShipment ¶
type CreateBoatShipment struct { // Does the boat have a trailer // Required: true HasTrailer *bool `json:"hasTrailer"` // Height of the Boat in inches // Required: true HeightInInches *int64 `json:"heightInInches"` // Is the trailer roadworthy IsRoadworthy *bool `json:"isRoadworthy,omitempty"` // Length of the Boat in inches // Required: true LengthInInches *int64 `json:"lengthInInches"` // Make of the Boat // Required: true Make *string `json:"make"` // Model of the Boat // Required: true Model *string `json:"model"` // type // Required: true // Enum: [HAUL_AWAY TOW_AWAY] Type *string `json:"type"` // Width of the Boat in inches // Required: true WidthInInches *int64 `json:"widthInInches"` // Year of the Boat // Required: true Year *int64 `json:"year"` }
CreateBoatShipment Boat shipment information for the move.
swagger:model CreateBoatShipment
func (*CreateBoatShipment) ContextValidate ¶
ContextValidate validates this create boat shipment based on context it is used
func (*CreateBoatShipment) MarshalBinary ¶
func (m *CreateBoatShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateBoatShipment) UnmarshalBinary ¶
func (m *CreateBoatShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateGenericMoveDocumentPayload ¶
type CreateGenericMoveDocumentPayload struct { // move document type // Required: true MoveDocumentType *MoveDocumentType `json:"move_document_type"` // Notes // Example: This document is good to go! Notes *string `json:"notes,omitempty"` // personally procured move id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"` // title // Example: very_useful_document.pdf // Required: true Title *string `json:"title"` // upload ids // Required: true UploadIds []strfmt.UUID `json:"upload_ids"` }
CreateGenericMoveDocumentPayload create generic move document payload
swagger:model CreateGenericMoveDocumentPayload
func (*CreateGenericMoveDocumentPayload) ContextValidate ¶
func (m *CreateGenericMoveDocumentPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create generic move document payload based on the context it is used
func (*CreateGenericMoveDocumentPayload) MarshalBinary ¶
func (m *CreateGenericMoveDocumentPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateGenericMoveDocumentPayload) UnmarshalBinary ¶
func (m *CreateGenericMoveDocumentPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateMobileHomeShipment ¶
type CreateMobileHomeShipment struct { // Height of the Mobile Home in inches // Required: true HeightInInches *int64 `json:"heightInInches"` // Length of the Mobile Home in inches // Required: true LengthInInches *int64 `json:"lengthInInches"` // Make of the Mobile Home // Required: true Make *string `json:"make"` // Model of the Mobile Home // Required: true Model *string `json:"model"` // Width of the Mobile Home in inches // Required: true WidthInInches *int64 `json:"widthInInches"` // Year of the Mobile Home // Required: true Year *int64 `json:"year"` }
CreateMobileHomeShipment A mobile home shipment that the prime moves for a service member.
swagger:model CreateMobileHomeShipment
func (*CreateMobileHomeShipment) ContextValidate ¶
func (m *CreateMobileHomeShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this create mobile home shipment based on context it is used
func (*CreateMobileHomeShipment) MarshalBinary ¶
func (m *CreateMobileHomeShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateMobileHomeShipment) UnmarshalBinary ¶
func (m *CreateMobileHomeShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreatePPMShipment ¶
type CreatePPMShipment struct { // destination address // Required: true DestinationAddress *Address `json:"destinationAddress"` // Date the customer expects to move. // // Required: true // Format: date ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate"` // has tertiary destination address HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"` // has tertiary pickup address HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"` // pickup address // Required: true PickupAddress *Address `json:"pickupAddress"` // secondary destination address SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // sit expected // Required: true SitExpected *bool `json:"sitExpected"` // tertiary destination address TertiaryDestinationAddress *Address `json:"tertiaryDestinationAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` }
CreatePPMShipment A personally procured move is a type of shipment that a service members moves themselves.
swagger:model CreatePPMShipment
func (*CreatePPMShipment) ContextValidate ¶
ContextValidate validate this create p p m shipment based on the context it is used
func (*CreatePPMShipment) MarshalBinary ¶
func (m *CreatePPMShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreatePPMShipment) UnmarshalBinary ¶
func (m *CreatePPMShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateServiceMemberBackupContactPayload ¶
type CreateServiceMemberBackupContactPayload struct { // Email // Example: john_bob@exmaple.com // Required: true // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email *string `json:"email"` // Name // Example: Susan Smith // Required: true Name *string `json:"name"` // permission // Required: true Permission *BackupContactPermission `json:"permission"` // Phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` }
CreateServiceMemberBackupContactPayload create service member backup contact payload
swagger:model CreateServiceMemberBackupContactPayload
func (*CreateServiceMemberBackupContactPayload) ContextValidate ¶
func (m *CreateServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create service member backup contact payload based on the context it is used
func (*CreateServiceMemberBackupContactPayload) MarshalBinary ¶
func (m *CreateServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateServiceMemberBackupContactPayload) UnmarshalBinary ¶
func (m *CreateServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateServiceMemberPayload ¶
type CreateServiceMemberPayload struct { // affiliation Affiliation *Affiliation `json:"affiliation,omitempty"` // backup mailing address BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"` // current location id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid CurrentLocationID *strfmt.UUID `json:"current_location_id,omitempty"` // DoD ID number // Example: 5789345789 // Max Length: 10 // Min Length: 10 // Pattern: ^\d{10}$ Edipi *string `json:"edipi,omitempty"` // Email EmailIsPreferred *bool `json:"email_is_preferred,omitempty"` // First name // Example: John FirstName *string `json:"first_name,omitempty"` // grade Grade *OrderPayGrade `json:"grade,omitempty"` // Last name // Example: Donut LastName *string `json:"last_name,omitempty"` // Middle name // Example: L. MiddleName *string `json:"middle_name,omitempty"` // Personal email // Example: john_bob@example.com // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ PersonalEmail *string `json:"personal_email,omitempty"` // Phone PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"` // residential address ResidentialAddress *Address `json:"residential_address,omitempty"` // Alternate phone // Example: 212-555-5555 // Pattern: ^([2-9]\d{2}-\d{3}-\d{4})?$ SecondaryTelephone *string `json:"secondary_telephone,omitempty"` // Suffix // Example: Jr. Suffix *string `json:"suffix,omitempty"` // Best contact phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` // user id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid UserID strfmt.UUID `json:"user_id,omitempty"` }
CreateServiceMemberPayload create service member payload
swagger:model CreateServiceMemberPayload
func (*CreateServiceMemberPayload) ContextValidate ¶
func (m *CreateServiceMemberPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create service member payload based on the context it is used
func (*CreateServiceMemberPayload) MarshalBinary ¶
func (m *CreateServiceMemberPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateServiceMemberPayload) UnmarshalBinary ¶
func (m *CreateServiceMemberPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateShipment ¶
type CreateShipment struct { // agents Agents MTOAgents `json:"agents,omitempty"` // boat shipment BoatShipment *CreateBoatShipment `json:"boatShipment,omitempty"` // customer remarks // Example: handle with care CustomerRemarks *string `json:"customerRemarks,omitempty"` // destination address DestinationAddress *Address `json:"destinationAddress,omitempty"` // mobile home shipment MobileHomeShipment *CreateMobileHomeShipment `json:"mobileHomeShipment,omitempty"` // move task order ID // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Required: true // Format: uuid MoveTaskOrderID *strfmt.UUID `json:"moveTaskOrderID"` // pickup address PickupAddress *Address `json:"pickupAddress,omitempty"` // ppm shipment PpmShipment *CreatePPMShipment `json:"ppmShipment,omitempty"` // requested delivery date // Format: date RequestedDeliveryDate strfmt.Date `json:"requestedDeliveryDate,omitempty"` // requested pickup date // Format: date RequestedPickupDate strfmt.Date `json:"requestedPickupDate,omitempty"` // secondary delivery address SecondaryDeliveryAddress *Address `json:"secondaryDeliveryAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // shipment type // Required: true ShipmentType *MTOShipmentType `json:"shipmentType"` // tertiary delivery address TertiaryDeliveryAddress *Address `json:"tertiaryDeliveryAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` }
CreateShipment create shipment
swagger:model CreateShipment
func (*CreateShipment) ContextValidate ¶
ContextValidate validate this create shipment based on the context it is used
func (*CreateShipment) MarshalBinary ¶
func (m *CreateShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateShipment) UnmarshalBinary ¶
func (m *CreateShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateSignedCertificationPayload ¶
type CreateSignedCertificationPayload struct { // certification text // Required: true CertificationText *string `json:"certification_text"` // certification type CertificationType *SignedCertificationTypeCreate `json:"certification_type,omitempty"` // Date // Required: true // Format: date-time Date *strfmt.DateTime `json:"date"` // personally procured move id // Format: uuid PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"` // ppm id // Format: uuid PpmID *PpmID `json:"ppm_id,omitempty"` // Signature // Required: true Signature *string `json:"signature"` }
CreateSignedCertificationPayload create signed certification payload
swagger:model CreateSignedCertificationPayload
func (*CreateSignedCertificationPayload) ContextValidate ¶
func (m *CreateSignedCertificationPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create signed certification payload based on the context it is used
func (*CreateSignedCertificationPayload) MarshalBinary ¶
func (m *CreateSignedCertificationPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateSignedCertificationPayload) UnmarshalBinary ¶
func (m *CreateSignedCertificationPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateUpdateOrders ¶
type CreateUpdateOrders struct { // counseling office id // Example: cf1addea-a4f9-4173-8506-2bb82a064cb7 // Format: uuid CounselingOfficeID *strfmt.UUID `json:"counseling_office_id,omitempty"` // department indicator DepartmentIndicator *DeptIndicator `json:"department_indicator,omitempty"` // grade Grade *OrderPayGrade `json:"grade,omitempty"` // Are dependents included in your orders? // Required: true HasDependents *bool `json:"has_dependents"` // Orders date // // The date and time that these orders were cut. // Example: 2018-04-26 // Required: true // Format: date IssueDate *strfmt.Date `json:"issue_date"` // new duty location id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid NewDutyLocationID *strfmt.UUID `json:"new_duty_location_id"` // Orders Number // Example: 030-00362 OrdersNumber *string `json:"orders_number,omitempty"` // orders type // Required: true OrdersType *OrdersType `json:"orders_type"` // orders type detail OrdersTypeDetail *OrdersTypeDetail `json:"orders_type_detail,omitempty"` // origin duty location id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid OriginDutyLocationID strfmt.UUID `json:"origin_duty_location_id,omitempty"` // Report-by date // // Report By Date // Example: 2018-04-26 // Required: true // Format: date ReportByDate *strfmt.Date `json:"report_by_date"` // SAC // Example: N002214CSW32Y9 Sac *string `json:"sac,omitempty"` // service member id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ServiceMemberID *strfmt.UUID `json:"service_member_id"` // Do you have a spouse who will need to move items related to their occupation (also known as spouse pro-gear)? // Required: true SpouseHasProGear *bool `json:"spouse_has_pro_gear"` // TAC // Example: F8J1 Tac *string `json:"tac,omitempty"` }
CreateUpdateOrders create update orders
swagger:model CreateUpdateOrders
func (*CreateUpdateOrders) ContextValidate ¶
ContextValidate validate this create update orders based on the context it is used
func (*CreateUpdateOrders) MarshalBinary ¶
func (m *CreateUpdateOrders) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateUpdateOrders) UnmarshalBinary ¶
func (m *CreateUpdateOrders) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateWeightTicketDocumentsPayload ¶
type CreateWeightTicketDocumentsPayload struct { // empty weight ticket recorded weight // Minimum: 0 EmptyWeight *int64 `json:"empty_weight,omitempty"` // missing empty weight ticket // Required: true EmptyWeightTicketMissing *bool `json:"empty_weight_ticket_missing"` // full weight ticket recorded weight // Minimum: 0 FullWeight *int64 `json:"full_weight,omitempty"` // missing full weight ticket // Required: true FullWeightTicketMissing *bool `json:"full_weight_ticket_missing"` // personally procured move id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id"` // missing trailer ownership documentation // Required: true TrailerOwnershipMissing *bool `json:"trailer_ownership_missing"` // upload ids UploadIds []strfmt.UUID `json:"upload_ids"` // Vehicle make VehicleMake *string `json:"vehicle_make,omitempty"` // Vehicle model VehicleModel *string `json:"vehicle_model,omitempty"` // Vehicle nickname (ex. 'Large box truck') VehicleNickname *string `json:"vehicle_nickname,omitempty"` // Full Weight Ticket Date // Example: 2018-04-26 // Format: date WeightTicketDate *strfmt.Date `json:"weight_ticket_date,omitempty"` // weight ticket set type // Required: true WeightTicketSetType *WeightTicketSetType `json:"weight_ticket_set_type"` }
CreateWeightTicketDocumentsPayload create weight ticket documents payload
swagger:model CreateWeightTicketDocumentsPayload
func (*CreateWeightTicketDocumentsPayload) ContextValidate ¶
func (m *CreateWeightTicketDocumentsPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create weight ticket documents payload based on the context it is used
func (*CreateWeightTicketDocumentsPayload) MarshalBinary ¶
func (m *CreateWeightTicketDocumentsPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateWeightTicketDocumentsPayload) UnmarshalBinary ¶
func (m *CreateWeightTicketDocumentsPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeptIndicator ¶
type DeptIndicator string
DeptIndicator Dept. indicator
swagger:model DeptIndicator
const ( // DeptIndicatorNAVYANDMARINES captures enum value "NAVY_AND_MARINES" DeptIndicatorNAVYANDMARINES DeptIndicator = "NAVY_AND_MARINES" // DeptIndicatorARMY captures enum value "ARMY" DeptIndicatorARMY DeptIndicator = "ARMY" // DeptIndicatorARMYCORPSOFENGINEERS captures enum value "ARMY_CORPS_OF_ENGINEERS" DeptIndicatorARMYCORPSOFENGINEERS DeptIndicator = "ARMY_CORPS_OF_ENGINEERS" // DeptIndicatorAIRANDSPACEFORCE captures enum value "AIR_AND_SPACE_FORCE" DeptIndicatorAIRANDSPACEFORCE DeptIndicator = "AIR_AND_SPACE_FORCE" // DeptIndicatorCOASTGUARD captures enum value "COAST_GUARD" DeptIndicatorCOASTGUARD DeptIndicator = "COAST_GUARD" // DeptIndicatorOFFICEOFSECRETARYOFDEFENSE captures enum value "OFFICE_OF_SECRETARY_OF_DEFENSE" DeptIndicatorOFFICEOFSECRETARYOFDEFENSE DeptIndicator = "OFFICE_OF_SECRETARY_OF_DEFENSE" )
func NewDeptIndicator ¶
func NewDeptIndicator(value DeptIndicator) *DeptIndicator
func (DeptIndicator) ContextValidate ¶
ContextValidate validates this dept indicator based on context it is used
func (DeptIndicator) Pointer ¶
func (m DeptIndicator) Pointer() *DeptIndicator
Pointer returns a pointer to a freshly-allocated DeptIndicator.
type Document ¶
type Document struct { // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // The service member this document belongs to // Required: true // Format: uuid ServiceMemberID *strfmt.UUID `json:"service_member_id"` // uploads // Required: true Uploads []*Upload `json:"uploads"` }
Document document
swagger:model Document
func (*Document) ContextValidate ¶
ContextValidate validate this document based on the context it is used
func (*Document) MarshalBinary ¶
MarshalBinary interface implementation
func (*Document) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DutyLocationPayload ¶
type DutyLocationPayload struct { // address Address *Address `json:"address,omitempty"` // address id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid AddressID *strfmt.UUID `json:"address_id"` // affiliation // Required: true Affiliation *Affiliation `json:"affiliation"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // name // Example: Fort Bragg North Station // Required: true Name *string `json:"name"` // provides services counseling ProvidesServicesCounseling bool `json:"provides_services_counseling,omitempty"` // transportation office TransportationOffice *TransportationOffice `json:"transportation_office,omitempty"` // transportation office id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid TransportationOfficeID *strfmt.UUID `json:"transportation_office_id,omitempty"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` }
DutyLocationPayload duty location payload
swagger:model DutyLocationPayload
func (*DutyLocationPayload) ContextValidate ¶
ContextValidate validate this duty location payload based on the context it is used
func (*DutyLocationPayload) MarshalBinary ¶
func (m *DutyLocationPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DutyLocationPayload) UnmarshalBinary ¶
func (m *DutyLocationPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DutyLocationsPayload ¶
type DutyLocationsPayload []*DutyLocationPayload
DutyLocationsPayload duty locations payload
swagger:model DutyLocationsPayload
func (DutyLocationsPayload) ContextValidate ¶
ContextValidate validate this duty locations payload based on the context it is used
type Entitlement ¶
type Entitlement struct { // Pro-gear weight limit as set by an Office user, distinct from the service member's default weight allotment determined by pay grade // // Example: 2000 ProGear *int64 `json:"proGear,omitempty"` // Spouse's pro-gear weight limit as set by an Office user, distinct from the service member's default weight allotment determined by pay grade // // Example: 500 ProGearSpouse *int64 `json:"proGearSpouse,omitempty"` }
Entitlement entitlement
swagger:model Entitlement
func (*Entitlement) ContextValidate ¶
ContextValidate validates this entitlement based on context it is used
func (*Entitlement) MarshalBinary ¶
func (m *Entitlement) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Entitlement) UnmarshalBinary ¶
func (m *Entitlement) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Error ¶
type Error struct { // detail // Required: true Detail *string `json:"detail"` // instance // Format: uuid Instance strfmt.UUID `json:"instance,omitempty"` // title // Required: true Title *string `json:"title"` }
Error error
swagger:model Error
func (*Error) ContextValidate ¶
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FeatureFlagBoolean ¶
type FeatureFlagBoolean struct { // entity // Example: 11111111-1111-1111-1111-111111111111 // Required: true Entity *string `json:"entity"` // key // Example: flag // Required: true Key *string `json:"key"` // match // Example: true // Required: true Match *bool `json:"match"` // namespace // Example: test // Required: true Namespace *string `json:"namespace"` }
FeatureFlagBoolean A feature flag
swagger:model FeatureFlagBoolean
func (*FeatureFlagBoolean) ContextValidate ¶
ContextValidate validates this feature flag boolean based on context it is used
func (*FeatureFlagBoolean) MarshalBinary ¶
func (m *FeatureFlagBoolean) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FeatureFlagBoolean) UnmarshalBinary ¶
func (m *FeatureFlagBoolean) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FeatureFlagVariant ¶
type FeatureFlagVariant struct { // entity // Example: 11111111-1111-1111-1111-111111111111 // Required: true Entity *string `json:"entity"` // key // Example: flag // Required: true Key *string `json:"key"` // match // Example: true // Required: true Match *bool `json:"match"` // namespace // Example: test // Required: true Namespace *string `json:"namespace"` // variant // Example: myval // Required: true Variant *string `json:"variant"` }
FeatureFlagVariant A feature flag
swagger:model FeatureFlagVariant
func (*FeatureFlagVariant) ContextValidate ¶
ContextValidate validates this feature flag variant based on context it is used
func (*FeatureFlagVariant) MarshalBinary ¶
func (m *FeatureFlagVariant) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FeatureFlagVariant) UnmarshalBinary ¶
func (m *FeatureFlagVariant) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IndexEntitlements ¶
type IndexEntitlements map[string]WeightAllotment
IndexEntitlements index entitlements
swagger:model IndexEntitlements
func (IndexEntitlements) ContextValidate ¶
ContextValidate validate this index entitlements based on the context it is used
type IndexMovesPayload ¶
type IndexMovesPayload []*MovePayload
IndexMovesPayload index moves payload
swagger:model IndexMovesPayload
func (IndexMovesPayload) ContextValidate ¶
ContextValidate validate this index moves payload based on the context it is used
type IndexServiceMemberBackupContactsPayload ¶
type IndexServiceMemberBackupContactsPayload []*ServiceMemberBackupContactPayload
IndexServiceMemberBackupContactsPayload index service member backup contacts payload
swagger:model IndexServiceMemberBackupContactsPayload
func (IndexServiceMemberBackupContactsPayload) ContextValidate ¶
func (m IndexServiceMemberBackupContactsPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this index service member backup contacts payload based on the context it is used
type InternalMove ¶
type InternalMove struct { // closeout office CloseoutOffice *TransportationOffice `json:"closeoutOffice,omitempty"` // created at // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // e tag // Read Only: true ETag string `json:"eTag,omitempty"` // id // Example: a502b4f1-b9c4-4faf-8bdd-68292501bf26 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // move code // Example: HYXFJF // Read Only: true MoveCode string `json:"moveCode,omitempty"` // mto shipments MtoShipments MTOShipments `json:"mtoShipments,omitempty"` // order ID // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid OrderID strfmt.UUID `json:"orderID,omitempty"` // orders Orders interface{} `json:"orders,omitempty"` // prime counseling completed at // Read Only: true // Format: date-time PrimeCounselingCompletedAt strfmt.DateTime `json:"primeCounselingCompletedAt,omitempty"` // status // Read Only: true Status string `json:"status,omitempty"` // submitted at // Read Only: true // Format: date-time SubmittedAt *strfmt.DateTime `json:"submittedAt,omitempty"` // updated at // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
InternalMove internal move
swagger:model InternalMove
func (*InternalMove) ContextValidate ¶
ContextValidate validate this internal move based on the context it is used
func (*InternalMove) MarshalBinary ¶
func (m *InternalMove) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternalMove) UnmarshalBinary ¶
func (m *InternalMove) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InvalidRequestResponsePayload ¶
type InvalidRequestResponsePayload struct { // errors Errors map[string]string `json:"errors,omitempty"` }
InvalidRequestResponsePayload invalid request response payload
swagger:model InvalidRequestResponsePayload
func (*InvalidRequestResponsePayload) ContextValidate ¶
func (m *InvalidRequestResponsePayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this invalid request response payload based on context it is used
func (*InvalidRequestResponsePayload) MarshalBinary ¶
func (m *InvalidRequestResponsePayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InvalidRequestResponsePayload) UnmarshalBinary ¶
func (m *InvalidRequestResponsePayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IsDateWeekendHolidayInfo ¶
type IsDateWeekendHolidayInfo struct { // country code // Required: true CountryCode *string `json:"country_code"` // country name // Required: true CountryName *string `json:"country_name"` // date // Example: 2018-09-25 // Required: true // Format: date Date *strfmt.Date `json:"date"` // details Details string `json:"details,omitempty"` // is holiday // Required: true IsHoliday *bool `json:"is_holiday"` // is weekend // Required: true IsWeekend *bool `json:"is_weekend"` }
IsDateWeekendHolidayInfo is date weekend holiday info
swagger:model IsDateWeekendHolidayInfo
func (*IsDateWeekendHolidayInfo) ContextValidate ¶
func (m *IsDateWeekendHolidayInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this is date weekend holiday info based on context it is used
func (*IsDateWeekendHolidayInfo) MarshalBinary ¶
func (m *IsDateWeekendHolidayInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IsDateWeekendHolidayInfo) UnmarshalBinary ¶
func (m *IsDateWeekendHolidayInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LoggedInUserPayload ¶
type LoggedInUserPayload struct { // email // Example: john_bob@example.com // Read Only: true // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email string `json:"email,omitempty"` // first name // Example: John // Read Only: true FirstName string `json:"first_name,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // office user OfficeUser *OfficeUser `json:"office_user,omitempty"` // permissions Permissions []string `json:"permissions"` // privileges Privileges []*Privilege `json:"privileges"` // roles Roles []*Role `json:"roles"` // service member ServiceMember *ServiceMemberPayload `json:"service_member,omitempty"` }
LoggedInUserPayload logged in user payload
swagger:model LoggedInUserPayload
func (*LoggedInUserPayload) ContextValidate ¶
ContextValidate validate this logged in user payload based on the context it is used
func (*LoggedInUserPayload) MarshalBinary ¶
func (m *LoggedInUserPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LoggedInUserPayload) UnmarshalBinary ¶
func (m *LoggedInUserPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MTOAgent ¶
type MTOAgent struct { // agent type AgentType MTOAgentType `json:"agentType,omitempty"` // created at // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // email // Pattern: (^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)|(^$) Email *string `json:"email,omitempty"` // first name FirstName *string `json:"firstName,omitempty"` // id // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // last name LastName *string `json:"lastName,omitempty"` // mto shipment ID // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Read Only: true // Format: uuid MtoShipmentID strfmt.UUID `json:"mtoShipmentID,omitempty"` // phone // Pattern: (^[2-9]\d{2}-\d{3}-\d{4}$)|(^$) Phone *string `json:"phone,omitempty"` // updated at // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
MTOAgent m t o agent
swagger:model MTOAgent
func (*MTOAgent) ContextValidate ¶
ContextValidate validate this m t o agent based on the context it is used
func (*MTOAgent) MarshalBinary ¶
MarshalBinary interface implementation
func (*MTOAgent) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MTOAgentType ¶
type MTOAgentType string
MTOAgentType MTO Agent Type Example: RELEASING_AGENT
swagger:model MTOAgentType
const ( // MTOAgentTypeRELEASINGAGENT captures enum value "RELEASING_AGENT" MTOAgentTypeRELEASINGAGENT MTOAgentType = "RELEASING_AGENT" // MTOAgentTypeRECEIVINGAGENT captures enum value "RECEIVING_AGENT" MTOAgentTypeRECEIVINGAGENT MTOAgentType = "RECEIVING_AGENT" )
func NewMTOAgentType ¶
func NewMTOAgentType(value MTOAgentType) *MTOAgentType
func (MTOAgentType) ContextValidate ¶
ContextValidate validates this m t o agent type based on context it is used
func (MTOAgentType) Pointer ¶
func (m MTOAgentType) Pointer() *MTOAgentType
Pointer returns a pointer to a freshly-allocated MTOAgentType.
type MTOAgents ¶
type MTOAgents []*MTOAgent
MTOAgents m t o agents
swagger:model MTOAgents
func (MTOAgents) ContextValidate ¶
ContextValidate validate this m t o agents based on the context it is used
type MTOShipment ¶
type MTOShipment struct { // actual pro gear weight ActualProGearWeight *int64 `json:"actualProGearWeight"` // actual spouse pro gear weight ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"` // agents Agents MTOAgents `json:"agents,omitempty"` // boat shipment BoatShipment *BoatShipment `json:"boatShipment,omitempty"` // created at // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // customer remarks // Example: handle with care // Read Only: true CustomerRemarks *string `json:"customerRemarks,omitempty"` // destination address DestinationAddress *Address `json:"destinationAddress,omitempty"` // e tag ETag string `json:"eTag,omitempty"` // has secondary delivery address HasSecondaryDeliveryAddress *bool `json:"hasSecondaryDeliveryAddress"` // has secondary pickup address HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"` // has tertiary delivery address HasTertiaryDeliveryAddress *bool `json:"hasTertiaryDeliveryAddress"` // has tertiary pickup address HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"` // id // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Read Only: true // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // mobile home shipment MobileHomeShipment *MobileHome `json:"mobileHomeShipment,omitempty"` // move task order ID // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Read Only: true // Format: uuid MoveTaskOrderID strfmt.UUID `json:"moveTaskOrderID,omitempty"` // pickup address PickupAddress *Address `json:"pickupAddress,omitempty"` // ppm shipment PpmShipment *PPMShipment `json:"ppmShipment,omitempty"` // requested delivery date // Read Only: true // Format: date RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,omitempty"` // requested pickup date // Read Only: true // Format: date RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"` // secondary delivery address SecondaryDeliveryAddress *Address `json:"secondaryDeliveryAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // shipment locator // Example: 1K43AR-01 // Read Only: true ShipmentLocator *string `json:"shipmentLocator,omitempty"` // shipment type ShipmentType MTOShipmentType `json:"shipmentType,omitempty"` // status Status MTOShipmentStatus `json:"status,omitempty"` // tertiary delivery address TertiaryDeliveryAddress *Address `json:"tertiaryDeliveryAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` // updated at // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
MTOShipment m t o shipment
swagger:model MTOShipment
func (*MTOShipment) ContextValidate ¶
ContextValidate validate this m t o shipment based on the context it is used
func (*MTOShipment) MarshalBinary ¶
func (m *MTOShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MTOShipment) UnmarshalBinary ¶
func (m *MTOShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MTOShipmentStatus ¶
type MTOShipmentStatus string
MTOShipmentStatus m t o shipment status
swagger:model MTOShipmentStatus
const ( // MTOShipmentStatusDRAFT captures enum value "DRAFT" MTOShipmentStatusDRAFT MTOShipmentStatus = "DRAFT" // MTOShipmentStatusAPPROVED captures enum value "APPROVED" MTOShipmentStatusAPPROVED MTOShipmentStatus = "APPROVED" // MTOShipmentStatusSUBMITTED captures enum value "SUBMITTED" MTOShipmentStatusSUBMITTED MTOShipmentStatus = "SUBMITTED" // MTOShipmentStatusREJECTED captures enum value "REJECTED" MTOShipmentStatusREJECTED MTOShipmentStatus = "REJECTED" )
func NewMTOShipmentStatus ¶
func NewMTOShipmentStatus(value MTOShipmentStatus) *MTOShipmentStatus
func (MTOShipmentStatus) ContextValidate ¶
ContextValidate validate this m t o shipment status based on the context it is used
func (MTOShipmentStatus) Pointer ¶
func (m MTOShipmentStatus) Pointer() *MTOShipmentStatus
Pointer returns a pointer to a freshly-allocated MTOShipmentStatus.
type MTOShipmentType ¶
type MTOShipmentType string
MTOShipmentType Shipment Type Example: HHG
swagger:model MTOShipmentType
const ( // MTOShipmentTypeHHG captures enum value "HHG" MTOShipmentTypeHHG MTOShipmentType = "HHG" // MTOShipmentTypeHHGINTONTSDOMESTIC captures enum value "HHG_INTO_NTS_DOMESTIC" MTOShipmentTypeHHGINTONTSDOMESTIC MTOShipmentType = "HHG_INTO_NTS_DOMESTIC" // MTOShipmentTypeHHGOUTOFNTSDOMESTIC captures enum value "HHG_OUTOF_NTS_DOMESTIC" MTOShipmentTypeHHGOUTOFNTSDOMESTIC MTOShipmentType = "HHG_OUTOF_NTS_DOMESTIC" // MTOShipmentTypePPM captures enum value "PPM" MTOShipmentTypePPM MTOShipmentType = "PPM" // MTOShipmentTypeBOATHAULAWAY captures enum value "BOAT_HAUL_AWAY" MTOShipmentTypeBOATHAULAWAY MTOShipmentType = "BOAT_HAUL_AWAY" // MTOShipmentTypeBOATTOWAWAY captures enum value "BOAT_TOW_AWAY" MTOShipmentTypeBOATTOWAWAY MTOShipmentType = "BOAT_TOW_AWAY" // MTOShipmentTypeMOBILEHOME captures enum value "MOBILE_HOME" MTOShipmentTypeMOBILEHOME MTOShipmentType = "MOBILE_HOME" )
func NewMTOShipmentType ¶
func NewMTOShipmentType(value MTOShipmentType) *MTOShipmentType
func (MTOShipmentType) ContextValidate ¶
ContextValidate validates this m t o shipment type based on context it is used
func (MTOShipmentType) Pointer ¶
func (m MTOShipmentType) Pointer() *MTOShipmentType
Pointer returns a pointer to a freshly-allocated MTOShipmentType.
type MTOShipments ¶
type MTOShipments []*MTOShipment
MTOShipments m t o shipments
swagger:model MTOShipments
func (MTOShipments) ContextValidate ¶
ContextValidate validate this m t o shipments based on the context it is used
type MethodOfReceipt ¶
type MethodOfReceipt string
MethodOfReceipt Method of Receipt
swagger:model MethodOfReceipt
const ( // MethodOfReceiptMILPAY captures enum value "MIL_PAY" MethodOfReceiptMILPAY MethodOfReceipt = "MIL_PAY" // MethodOfReceiptOTHERDD captures enum value "OTHER_DD" MethodOfReceiptOTHERDD MethodOfReceipt = "OTHER_DD" // MethodOfReceiptGTCC captures enum value "GTCC" MethodOfReceiptGTCC MethodOfReceipt = "GTCC" )
func NewMethodOfReceipt ¶
func NewMethodOfReceipt(value MethodOfReceipt) *MethodOfReceipt
func (MethodOfReceipt) ContextValidate ¶
ContextValidate validates this method of receipt based on context it is used
func (MethodOfReceipt) Pointer ¶
func (m MethodOfReceipt) Pointer() *MethodOfReceipt
Pointer returns a pointer to a freshly-allocated MethodOfReceipt.
type MobileHome ¶
type MobileHome struct { // Timestamp of when a property of this object was created (UTC) // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // A hash unique to this shipment that should be used as the "If-Match" header for any updates. // Read Only: true ETag string `json:"eTag,omitempty"` // height in inches HeightInInches int64 `json:"heightInInches,omitempty"` // Primary auto-generated unique identifier of the Mobile Home object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Read Only: true // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // length in inches LengthInInches int64 `json:"lengthInInches,omitempty"` // The make of the mobile home Make string `json:"make,omitempty"` // The model of the mobile home. Model string `json:"model,omitempty"` // The id of the parent MTOShipment object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Read Only: true // Format: uuid ShipmentID strfmt.UUID `json:"shipmentId,omitempty"` // Timestamp of when a property of this object was last updated (UTC) // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` // width in inches WidthInInches int64 `json:"widthInInches,omitempty"` // The year the mobile home was made. Year int64 `json:"year,omitempty"` }
MobileHome A mobile home is a type of shipment that a service member moves a mobile home.
swagger:model MobileHome
func (*MobileHome) ContextValidate ¶
ContextValidate validate this mobile home based on the context it is used
func (*MobileHome) MarshalBinary ¶
func (m *MobileHome) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MobileHome) UnmarshalBinary ¶
func (m *MobileHome) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveDocumentPayload ¶
type MoveDocumentPayload struct { // document // Required: true Document *Document `json:"document"` // Empty weight // Minimum: 0 EmptyWeight *int64 `json:"empty_weight,omitempty"` // missing empty weight ticket EmptyWeightTicketMissing *bool `json:"empty_weight_ticket_missing,omitempty"` // Full weight // Minimum: 0 FullWeight *int64 `json:"full_weight,omitempty"` // missing full weight ticket FullWeightTicketMissing *bool `json:"full_weight_ticket_missing,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // move document type // Required: true MoveDocumentType *MoveDocumentType `json:"move_document_type"` // move id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid MoveID *strfmt.UUID `json:"move_id"` // moving expense type MovingExpenseType MovingExpenseType `json:"moving_expense_type,omitempty"` // Notes // Example: This document is good to go! Notes *string `json:"notes,omitempty"` // Payment Method // Enum: [OTHER GTCC] PaymentMethod string `json:"payment_method,omitempty"` // personally procured move id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"` // missing expense receipt ReceiptMissing *bool `json:"receipt_missing,omitempty"` // Requested Amount // // unit is cents // Minimum: 1 RequestedAmountCents int64 `json:"requested_amount_cents,omitempty"` // status // Required: true Status *MoveDocumentStatus `json:"status"` // End date of storage for storage expenses // Example: 2018-04-26 // Format: date StorageEndDate *strfmt.Date `json:"storage_end_date,omitempty"` // Start date of storage for storage expenses // Example: 2018-04-26 // Format: date StorageStartDate *strfmt.Date `json:"storage_start_date,omitempty"` // Document title // Example: very_useful_document.pdf // Required: true Title *string `json:"title"` // missing trailer ownership documentation TrailerOwnershipMissing *bool `json:"trailer_ownership_missing,omitempty"` // Vehicle make VehicleMake *string `json:"vehicle_make,omitempty"` // Vehicle model VehicleModel *string `json:"vehicle_model,omitempty"` // Nickname (ex. "15-foot truck") VehicleNickname *string `json:"vehicle_nickname,omitempty"` // Weight ticket date // Example: 2018-04-26 // Format: date WeightTicketDate *strfmt.Date `json:"weight_ticket_date,omitempty"` // weight ticket set type WeightTicketSetType *WeightTicketSetType `json:"weight_ticket_set_type,omitempty"` }
MoveDocumentPayload move document payload
swagger:model MoveDocumentPayload
func (*MoveDocumentPayload) ContextValidate ¶
ContextValidate validate this move document payload based on the context it is used
func (*MoveDocumentPayload) MarshalBinary ¶
func (m *MoveDocumentPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MoveDocumentPayload) UnmarshalBinary ¶
func (m *MoveDocumentPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveDocumentStatus ¶
type MoveDocumentStatus string
MoveDocumentStatus Document status
swagger:model MoveDocumentStatus
const ( // MoveDocumentStatusAWAITINGREVIEW captures enum value "AWAITING_REVIEW" MoveDocumentStatusAWAITINGREVIEW MoveDocumentStatus = "AWAITING_REVIEW" // MoveDocumentStatusOK captures enum value "OK" MoveDocumentStatusOK MoveDocumentStatus = "OK" // MoveDocumentStatusHASISSUE captures enum value "HAS_ISSUE" MoveDocumentStatusHASISSUE MoveDocumentStatus = "HAS_ISSUE" // MoveDocumentStatusEXCLUDEFROMCALCULATION captures enum value "EXCLUDE_FROM_CALCULATION" MoveDocumentStatusEXCLUDEFROMCALCULATION MoveDocumentStatus = "EXCLUDE_FROM_CALCULATION" )
func NewMoveDocumentStatus ¶
func NewMoveDocumentStatus(value MoveDocumentStatus) *MoveDocumentStatus
func (MoveDocumentStatus) ContextValidate ¶
ContextValidate validates this move document status based on context it is used
func (MoveDocumentStatus) Pointer ¶
func (m MoveDocumentStatus) Pointer() *MoveDocumentStatus
Pointer returns a pointer to a freshly-allocated MoveDocumentStatus.
type MoveDocumentType ¶
type MoveDocumentType string
MoveDocumentType Document type Example: EXPENSE
swagger:model MoveDocumentType
const ( // MoveDocumentTypeOTHER captures enum value "OTHER" MoveDocumentTypeOTHER MoveDocumentType = "OTHER" // MoveDocumentTypeWEIGHTTICKET captures enum value "WEIGHT_TICKET" MoveDocumentTypeWEIGHTTICKET MoveDocumentType = "WEIGHT_TICKET" // MoveDocumentTypeSTORAGEEXPENSE captures enum value "STORAGE_EXPENSE" MoveDocumentTypeSTORAGEEXPENSE MoveDocumentType = "STORAGE_EXPENSE" // MoveDocumentTypeSHIPMENTSUMMARY captures enum value "SHIPMENT_SUMMARY" MoveDocumentTypeSHIPMENTSUMMARY MoveDocumentType = "SHIPMENT_SUMMARY" // MoveDocumentTypeEXPENSE captures enum value "EXPENSE" MoveDocumentTypeEXPENSE MoveDocumentType = "EXPENSE" // MoveDocumentTypeWEIGHTTICKETSET captures enum value "WEIGHT_TICKET_SET" MoveDocumentTypeWEIGHTTICKETSET MoveDocumentType = "WEIGHT_TICKET_SET" )
func NewMoveDocumentType ¶
func NewMoveDocumentType(value MoveDocumentType) *MoveDocumentType
func (MoveDocumentType) ContextValidate ¶
ContextValidate validates this move document type based on context it is used
func (MoveDocumentType) Pointer ¶
func (m MoveDocumentType) Pointer() *MoveDocumentType
Pointer returns a pointer to a freshly-allocated MoveDocumentType.
type MoveDocuments ¶
type MoveDocuments []*MoveDocumentPayload
MoveDocuments move documents
swagger:model MoveDocuments
func (MoveDocuments) ContextValidate ¶
ContextValidate validate this move documents based on the context it is used
type MovePayload ¶
type MovePayload struct { // additional documents AdditionalDocuments *Document `json:"additionalDocuments,omitempty"` // cancel reason // Example: Change of orders CancelReason *string `json:"cancel_reason,omitempty"` // closeout office CloseoutOffice *TransportationOffice `json:"closeout_office,omitempty"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // e tag // Required: true ETag *string `json:"eTag"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // locator // Example: 12432 // Required: true Locator *string `json:"locator"` // mto shipments MtoShipments MTOShipments `json:"mto_shipments,omitempty"` // orders id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid OrdersID *strfmt.UUID `json:"orders_id"` // prime counseling completed at // Read Only: true // Format: date-time PrimeCounselingCompletedAt strfmt.DateTime `json:"primeCounselingCompletedAt,omitempty"` // service member id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Read Only: true // Format: uuid ServiceMemberID strfmt.UUID `json:"service_member_id,omitempty"` // status Status MoveStatus `json:"status,omitempty"` // submitted at // Format: date-time SubmittedAt *strfmt.DateTime `json:"submitted_at,omitempty"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` }
MovePayload move payload
swagger:model MovePayload
func (*MovePayload) ContextValidate ¶
ContextValidate validate this move payload based on the context it is used
func (*MovePayload) MarshalBinary ¶
func (m *MovePayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MovePayload) UnmarshalBinary ¶
func (m *MovePayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveQueueItem ¶
type MoveQueueItem struct { // actual move date // Example: 2018-04-25 // Format: date ActualMoveDate *strfmt.Date `json:"actual_move_date,omitempty"` // branch of service // Required: true BranchOfService *string `json:"branch_of_service"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // Customer Name // Example: Thedog, Nino // Required: true CustomerName *string `json:"customer_name"` // delivered date // Example: 2017-07-21T17:32:28Z // Format: date-time DeliveredDate *strfmt.DateTime `json:"delivered_date,omitempty"` // Destination // Example: Dover AFB DestinationDutyLocationName *string `json:"destination_duty_location_name,omitempty"` // Destination GBLOC // Example: LKNQ DestinationGbloc *string `json:"destination_gbloc,omitempty"` // DoD ID # // Example: 5789345789 // Required: true // Max Length: 10 // Min Length: 10 // Pattern: ^\d{10}$ Edipi *string `json:"edipi"` // GBL Number // Example: LNK12345 GblNumber *string `json:"gbl_number,omitempty"` // grade // Required: true Grade *OrderPayGrade `json:"grade"` // hhg status // Example: ACCEPTED HhgStatus *string `json:"hhg_status,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // invoice approved date // Example: 2017-07-21T17:32:28Z // Format: date-time InvoiceApprovedDate *strfmt.DateTime `json:"invoice_approved_date,omitempty"` // last modified date // Example: 2017-07-21T17:32:28Z // Required: true // Format: date-time LastModifiedDate *strfmt.DateTime `json:"last_modified_date"` // locator // Example: 12432 // Required: true Locator *string `json:"locator"` // move date // Example: 2018-04-25 // Format: date MoveDate *strfmt.Date `json:"move_date,omitempty"` // Move Type // Required: true // Enum: [PCS - OCONUS PCS - CONUS PCS + TDY - OCONUS PCS + TDY - CONUS] OrdersType *string `json:"orders_type"` // Origin // Example: Dover AFB OriginDutyLocationName *string `json:"origin_duty_location_name,omitempty"` // Origin GBLOC // Example: LKNQ OriginGbloc *string `json:"origin_gbloc,omitempty"` // original move date // Example: 2018-04-25 // Format: date OriginalMoveDate *strfmt.Date `json:"original_move_date,omitempty"` // pm survey conducted date // Example: 2017-07-21T17:32:28Z // Format: date-time PmSurveyConductedDate *strfmt.DateTime `json:"pm_survey_conducted_date,omitempty"` // ppm status // Example: PAYMENT_REQUESTED PpmStatus *string `json:"ppm_status,omitempty"` // status // Example: APPROVED // Required: true Status *string `json:"status"` // submitted date // Example: 2018-04-25 // Format: date-time SubmittedDate *strfmt.DateTime `json:"submitted_date,omitempty"` // weight allotment WeightAllotment *WeightAllotment `json:"weight_allotment,omitempty"` }
MoveQueueItem move queue item
swagger:model MoveQueueItem
func (*MoveQueueItem) ContextValidate ¶
ContextValidate validate this move queue item based on the context it is used
func (*MoveQueueItem) MarshalBinary ¶
func (m *MoveQueueItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MoveQueueItem) UnmarshalBinary ¶
func (m *MoveQueueItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveStatus ¶
type MoveStatus string
MoveStatus Move status
swagger:model MoveStatus
const ( // MoveStatusDRAFT captures enum value "DRAFT" MoveStatusDRAFT MoveStatus = "DRAFT" // MoveStatusSUBMITTED captures enum value "SUBMITTED" MoveStatusSUBMITTED MoveStatus = "SUBMITTED" // MoveStatusAPPROVED captures enum value "APPROVED" MoveStatusAPPROVED MoveStatus = "APPROVED" // MoveStatusCANCELED captures enum value "CANCELED" MoveStatusCANCELED MoveStatus = "CANCELED" // MoveStatusNEEDSSERVICECOUNSELING captures enum value "NEEDS SERVICE COUNSELING" MoveStatusNEEDSSERVICECOUNSELING MoveStatus = "NEEDS SERVICE COUNSELING" // MoveStatusAPPROVALSREQUESTED captures enum value "APPROVALS REQUESTED" MoveStatusAPPROVALSREQUESTED MoveStatus = "APPROVALS REQUESTED" )
func NewMoveStatus ¶
func NewMoveStatus(value MoveStatus) *MoveStatus
func (MoveStatus) ContextValidate ¶
ContextValidate validates this move status based on context it is used
func (MoveStatus) Pointer ¶
func (m MoveStatus) Pointer() *MoveStatus
Pointer returns a pointer to a freshly-allocated MoveStatus.
type MovesList ¶
type MovesList struct { // current move CurrentMove []*InternalMove `json:"currentMove"` // previous moves PreviousMoves []*InternalMove `json:"previousMoves"` }
MovesList moves list
swagger:model MovesList
func (*MovesList) ContextValidate ¶
ContextValidate validate this moves list based on the context it is used
func (*MovesList) MarshalBinary ¶
MarshalBinary interface implementation
func (*MovesList) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MovingExpense ¶
type MovingExpense struct { // The total amount of the expense as indicated on the receipt Amount *int64 `json:"amount"` // Timestamp the moving expense object was initially created in the system (UTC) // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // A brief description of the expense Description *string `json:"description"` // document // Required: true Document *Document `json:"document"` // The id of the Document that contains all file uploads for this expense // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid DocumentID strfmt.UUID `json:"documentId"` // A hash that should be used as the "If-Match" header for any updates. // Read Only: true ETag string `json:"eTag,omitempty"` // Unique primary identifier of the Moving Expense object // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid ID strfmt.UUID `json:"id"` // Indicates if the service member is missing the receipt with the proof of expense amount MissingReceipt *bool `json:"missingReceipt"` // moving expense type MovingExpenseType *OmittableMovingExpenseType `json:"movingExpenseType"` // Indicates if the service member used their government issued card to pay for the expense PaidWithGtcc *bool `json:"paidWithGtcc"` // The PPM Shipment id that this moving expense belongs to // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid PpmShipmentID strfmt.UUID `json:"ppmShipmentId"` // reason Reason *PPMDocumentStatusReason `json:"reason"` // The date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only // Example: 2018-05-26 // Format: date SitEndDate *strfmt.Date `json:"sitEndDate"` // The estimated amount that the government will pay the service member to put their goods into storage. This estimated storage cost is separate from the estimated incentive. SitEstimatedCost *int64 `json:"sitEstimatedCost"` // sit location SitLocation *SITLocationType `json:"sitLocation,omitempty"` // The amount of SIT that will be reimbursed SitReimburseableAmount *int64 `json:"sitReimburseableAmount"` // The date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only // Example: 2022-04-26 // Format: date SitStartDate *strfmt.Date `json:"sitStartDate"` // status Status *OmittablePPMDocumentStatus `json:"status"` // Customer submitted total amount of the expense as indicated on the receipt SubmittedAmount *int64 `json:"submittedAmount"` // Customer submitted description of the expense SubmittedDescription *string `json:"submittedDescription"` // submitted moving expense type SubmittedMovingExpenseType *SubmittedMovingExpenseType `json:"submittedMovingExpenseType"` // Customer submitted date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only // Example: 2018-05-26 // Format: date SubmittedSitEndDate *strfmt.Date `json:"submittedSitEndDate"` // Customer submitted date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only // Example: 2022-04-26 // Format: date SubmittedSitStartDate *strfmt.Date `json:"submittedSitStartDate"` // Timestamp when a property of this moving expense object was last modified (UTC) // Required: true // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt"` // The total weight stored in PPM SIT WeightStored *int64 `json:"weightStored"` }
MovingExpense Expense information and receipts of costs incurred that can be reimbursed while moving a PPM shipment.
swagger:model MovingExpense
func (*MovingExpense) ContextValidate ¶
ContextValidate validate this moving expense based on the context it is used
func (*MovingExpense) MarshalBinary ¶
func (m *MovingExpense) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MovingExpense) UnmarshalBinary ¶
func (m *MovingExpense) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MovingExpenseType ¶
type MovingExpenseType string
MovingExpenseType Moving Expense Type
swagger:model MovingExpenseType
const ( // MovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE" MovingExpenseTypeCONTRACTEDEXPENSE MovingExpenseType = "CONTRACTED_EXPENSE" // MovingExpenseTypeGAS captures enum value "GAS" MovingExpenseTypeGAS MovingExpenseType = "GAS" // MovingExpenseTypeOIL captures enum value "OIL" MovingExpenseTypeOIL MovingExpenseType = "OIL" // MovingExpenseTypeOTHER captures enum value "OTHER" MovingExpenseTypeOTHER MovingExpenseType = "OTHER" // MovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS" MovingExpenseTypePACKINGMATERIALS MovingExpenseType = "PACKING_MATERIALS" // MovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT" MovingExpenseTypeRENTALEQUIPMENT MovingExpenseType = "RENTAL_EQUIPMENT" // MovingExpenseTypeSTORAGE captures enum value "STORAGE" MovingExpenseTypeSTORAGE MovingExpenseType = "STORAGE" // MovingExpenseTypeTOLLS captures enum value "TOLLS" MovingExpenseTypeTOLLS MovingExpenseType = "TOLLS" // MovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE" MovingExpenseTypeWEIGHINGFEE MovingExpenseType = "WEIGHING_FEE" )
func NewMovingExpenseType ¶
func NewMovingExpenseType(value MovingExpenseType) *MovingExpenseType
func (MovingExpenseType) ContextValidate ¶
ContextValidate validates this moving expense type based on context it is used
func (MovingExpenseType) Pointer ¶
func (m MovingExpenseType) Pointer() *MovingExpenseType
Pointer returns a pointer to a freshly-allocated MovingExpenseType.
type NullableSignedCertificationType ¶
type NullableSignedCertificationType string
NullableSignedCertificationType nullable signed certification type
swagger:model NullableSignedCertificationType
const ( // NullableSignedCertificationTypePPMPAYMENT captures enum value "PPM_PAYMENT" NullableSignedCertificationTypePPMPAYMENT NullableSignedCertificationType = "PPM_PAYMENT" // NullableSignedCertificationTypeSHIPMENT captures enum value "SHIPMENT" NullableSignedCertificationTypeSHIPMENT NullableSignedCertificationType = "SHIPMENT" // NullableSignedCertificationTypePPM captures enum value "PPM" NullableSignedCertificationTypePPM NullableSignedCertificationType = "PPM" // NullableSignedCertificationTypeHHG captures enum value "HHG" NullableSignedCertificationTypeHHG NullableSignedCertificationType = "HHG" )
func NewNullableSignedCertificationType ¶
func NewNullableSignedCertificationType(value NullableSignedCertificationType) *NullableSignedCertificationType
func (NullableSignedCertificationType) ContextValidate ¶
func (m NullableSignedCertificationType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this nullable signed certification type based on context it is used
func (NullableSignedCertificationType) Pointer ¶
func (m NullableSignedCertificationType) Pointer() *NullableSignedCertificationType
Pointer returns a pointer to a freshly-allocated NullableSignedCertificationType.
type OfficeUser ¶
type OfficeUser struct { // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty"` // Personal Email Address // Example: john_bob@example.com // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email *string `json:"email,omitempty"` // First name // Example: John FirstName *string `json:"first_name,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // Last name // Example: Donut LastName *string `json:"last_name,omitempty"` // Middle name // Example: L. MiddleName *string `json:"middle_name,omitempty"` // Best contact phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` // transportation office TransportationOffice *TransportationOffice `json:"transportation_office,omitempty"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"` // user id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid UserID strfmt.UUID `json:"user_id,omitempty"` }
OfficeUser office user
swagger:model OfficeUser
func (*OfficeUser) ContextValidate ¶
ContextValidate validate this office user based on the context it is used
func (*OfficeUser) MarshalBinary ¶
func (m *OfficeUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OfficeUser) UnmarshalBinary ¶
func (m *OfficeUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OktaUserProfileData ¶
type OktaUserProfileData struct { // cac edipi // Example: 1234567890 // Max Length: 10 CacEdipi *string `json:"cac_edipi,omitempty"` // email // Example: user@email.com // Pattern: ^[a-zA-Z0-9.%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email string `json:"email,omitempty"` // first name // Example: John FirstName string `json:"firstName,omitempty"` // last name // Example: Doe LastName string `json:"lastName,omitempty"` // login // Example: user@email.com // Pattern: ^[a-zA-Z0-9.%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Login string `json:"login,omitempty"` // sub // Example: 1duekdue9ekrjghf Sub string `json:"sub,omitempty"` }
OktaUserProfileData okta user profile data
swagger:model OktaUserProfileData
func (*OktaUserProfileData) ContextValidate ¶
ContextValidate validates this okta user profile data based on context it is used
func (*OktaUserProfileData) MarshalBinary ¶
func (m *OktaUserProfileData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OktaUserProfileData) UnmarshalBinary ¶
func (m *OktaUserProfileData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OmittableMovingExpenseType ¶
type OmittableMovingExpenseType string
OmittableMovingExpenseType Moving Expense Type
swagger:model OmittableMovingExpenseType
const ( // OmittableMovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE" OmittableMovingExpenseTypeCONTRACTEDEXPENSE OmittableMovingExpenseType = "CONTRACTED_EXPENSE" // OmittableMovingExpenseTypeGAS captures enum value "GAS" OmittableMovingExpenseTypeGAS OmittableMovingExpenseType = "GAS" // OmittableMovingExpenseTypeOIL captures enum value "OIL" OmittableMovingExpenseTypeOIL OmittableMovingExpenseType = "OIL" // OmittableMovingExpenseTypeOTHER captures enum value "OTHER" OmittableMovingExpenseTypeOTHER OmittableMovingExpenseType = "OTHER" // OmittableMovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS" OmittableMovingExpenseTypePACKINGMATERIALS OmittableMovingExpenseType = "PACKING_MATERIALS" // OmittableMovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT" OmittableMovingExpenseTypeRENTALEQUIPMENT OmittableMovingExpenseType = "RENTAL_EQUIPMENT" // OmittableMovingExpenseTypeSTORAGE captures enum value "STORAGE" OmittableMovingExpenseTypeSTORAGE OmittableMovingExpenseType = "STORAGE" // OmittableMovingExpenseTypeTOLLS captures enum value "TOLLS" OmittableMovingExpenseTypeTOLLS OmittableMovingExpenseType = "TOLLS" // OmittableMovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE" OmittableMovingExpenseTypeWEIGHINGFEE OmittableMovingExpenseType = "WEIGHING_FEE" )
func NewOmittableMovingExpenseType ¶
func NewOmittableMovingExpenseType(value OmittableMovingExpenseType) *OmittableMovingExpenseType
func (OmittableMovingExpenseType) ContextValidate ¶
func (m OmittableMovingExpenseType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this omittable moving expense type based on context it is used
func (OmittableMovingExpenseType) Pointer ¶
func (m OmittableMovingExpenseType) Pointer() *OmittableMovingExpenseType
Pointer returns a pointer to a freshly-allocated OmittableMovingExpenseType.
type OmittablePPMDocumentStatus ¶
type OmittablePPMDocumentStatus string
OmittablePPMDocumentStatus Status of the PPM document.
swagger:model OmittablePPMDocumentStatus
const ( // OmittablePPMDocumentStatusAPPROVED captures enum value "APPROVED" OmittablePPMDocumentStatusAPPROVED OmittablePPMDocumentStatus = "APPROVED" // OmittablePPMDocumentStatusEXCLUDED captures enum value "EXCLUDED" OmittablePPMDocumentStatusEXCLUDED OmittablePPMDocumentStatus = "EXCLUDED" // OmittablePPMDocumentStatusREJECTED captures enum value "REJECTED" OmittablePPMDocumentStatusREJECTED OmittablePPMDocumentStatus = "REJECTED" )
func NewOmittablePPMDocumentStatus ¶
func NewOmittablePPMDocumentStatus(value OmittablePPMDocumentStatus) *OmittablePPMDocumentStatus
func (OmittablePPMDocumentStatus) ContextValidate ¶
func (m OmittablePPMDocumentStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this omittable p p m document status based on context it is used
func (OmittablePPMDocumentStatus) Pointer ¶
func (m OmittablePPMDocumentStatus) Pointer() *OmittablePPMDocumentStatus
Pointer returns a pointer to a freshly-allocated OmittablePPMDocumentStatus.
type OrderPayGrade ¶
type OrderPayGrade string
OrderPayGrade Grade
swagger:model OrderPayGrade
const ( // OrderPayGradeE1 captures enum value "E_1" OrderPayGradeE1 OrderPayGrade = "E_1" // OrderPayGradeE2 captures enum value "E_2" OrderPayGradeE2 OrderPayGrade = "E_2" // OrderPayGradeE3 captures enum value "E_3" OrderPayGradeE3 OrderPayGrade = "E_3" // OrderPayGradeE4 captures enum value "E_4" OrderPayGradeE4 OrderPayGrade = "E_4" // OrderPayGradeE5 captures enum value "E_5" OrderPayGradeE5 OrderPayGrade = "E_5" // OrderPayGradeE6 captures enum value "E_6" OrderPayGradeE6 OrderPayGrade = "E_6" // OrderPayGradeE7 captures enum value "E_7" OrderPayGradeE7 OrderPayGrade = "E_7" // OrderPayGradeE8 captures enum value "E_8" OrderPayGradeE8 OrderPayGrade = "E_8" // OrderPayGradeE9 captures enum value "E_9" OrderPayGradeE9 OrderPayGrade = "E_9" // OrderPayGradeE9SPECIALSENIORENLISTED captures enum value "E_9_SPECIAL_SENIOR_ENLISTED" OrderPayGradeE9SPECIALSENIORENLISTED OrderPayGrade = "E_9_SPECIAL_SENIOR_ENLISTED" // OrderPayGradeO1ACADEMYGRADUATE captures enum value "O_1_ACADEMY_GRADUATE" OrderPayGradeO1ACADEMYGRADUATE OrderPayGrade = "O_1_ACADEMY_GRADUATE" // OrderPayGradeO2 captures enum value "O_2" OrderPayGradeO2 OrderPayGrade = "O_2" // OrderPayGradeO3 captures enum value "O_3" OrderPayGradeO3 OrderPayGrade = "O_3" // OrderPayGradeO4 captures enum value "O_4" OrderPayGradeO4 OrderPayGrade = "O_4" // OrderPayGradeO5 captures enum value "O_5" OrderPayGradeO5 OrderPayGrade = "O_5" // OrderPayGradeO6 captures enum value "O_6" OrderPayGradeO6 OrderPayGrade = "O_6" // OrderPayGradeO7 captures enum value "O_7" OrderPayGradeO7 OrderPayGrade = "O_7" // OrderPayGradeO8 captures enum value "O_8" OrderPayGradeO8 OrderPayGrade = "O_8" // OrderPayGradeO9 captures enum value "O_9" OrderPayGradeO9 OrderPayGrade = "O_9" // OrderPayGradeO10 captures enum value "O_10" OrderPayGradeO10 OrderPayGrade = "O_10" // OrderPayGradeW1 captures enum value "W_1" OrderPayGradeW1 OrderPayGrade = "W_1" // OrderPayGradeW2 captures enum value "W_2" OrderPayGradeW2 OrderPayGrade = "W_2" // OrderPayGradeW3 captures enum value "W_3" OrderPayGradeW3 OrderPayGrade = "W_3" // OrderPayGradeW4 captures enum value "W_4" OrderPayGradeW4 OrderPayGrade = "W_4" // OrderPayGradeW5 captures enum value "W_5" OrderPayGradeW5 OrderPayGrade = "W_5" // OrderPayGradeAVIATIONCADET captures enum value "AVIATION_CADET" OrderPayGradeAVIATIONCADET OrderPayGrade = "AVIATION_CADET" // OrderPayGradeCIVILIANEMPLOYEE captures enum value "CIVILIAN_EMPLOYEE" OrderPayGradeCIVILIANEMPLOYEE OrderPayGrade = "CIVILIAN_EMPLOYEE" // OrderPayGradeACADEMYCADET captures enum value "ACADEMY_CADET" OrderPayGradeACADEMYCADET OrderPayGrade = "ACADEMY_CADET" // OrderPayGradeMIDSHIPMAN captures enum value "MIDSHIPMAN" OrderPayGradeMIDSHIPMAN OrderPayGrade = "MIDSHIPMAN" )
func NewOrderPayGrade ¶
func NewOrderPayGrade(value OrderPayGrade) *OrderPayGrade
func (OrderPayGrade) ContextValidate ¶
ContextValidate validates this order pay grade based on context it is used
func (OrderPayGrade) Pointer ¶
func (m OrderPayGrade) Pointer() *OrderPayGrade
Pointer returns a pointer to a freshly-allocated OrderPayGrade.
type Orders ¶
type Orders struct { // authorized weight // Example: 7000 AuthorizedWeight *int64 `json:"authorizedWeight,omitempty"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // department indicator DepartmentIndicator *DeptIndicator `json:"department_indicator,omitempty"` // entitlement Entitlement *Entitlement `json:"entitlement,omitempty"` // grade Grade *OrderPayGrade `json:"grade,omitempty"` // Are dependents included in your orders? // Required: true HasDependents *bool `json:"has_dependents"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // Date issued // // The date and time that these orders were cut. // Example: 2018-04-26 // Required: true // Format: date IssueDate *strfmt.Date `json:"issue_date"` // moves Moves IndexMovesPayload `json:"moves,omitempty"` // new duty location // Required: true NewDutyLocation *DutyLocationPayload `json:"new_duty_location"` // Orders Number // Example: 030-00362 OrdersNumber *string `json:"orders_number,omitempty"` // orders type // Required: true OrdersType *OrdersType `json:"orders_type"` // orders type detail OrdersTypeDetail *OrdersTypeDetail `json:"orders_type_detail,omitempty"` // From what GBLOC do your orders originate? OriginDutyLocationGbloc *string `json:"originDutyLocationGbloc,omitempty"` // origin duty location OriginDutyLocation *DutyLocationPayload `json:"origin_duty_location,omitempty"` // provides services counseling ProvidesServicesCounseling bool `json:"providesServicesCounseling"` // Report by // // Report By Date // Example: 2018-04-26 // Required: true // Format: date ReportByDate *strfmt.Date `json:"report_by_date"` // SAC // Example: N002214CSW32Y9 Sac *string `json:"sac,omitempty"` // service member id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ServiceMemberID *strfmt.UUID `json:"service_member_id"` // Do you have a spouse who will need to move items related to their occupation (also known as spouse pro-gear)? // Required: true SpouseHasProGear *bool `json:"spouse_has_pro_gear"` // status Status OrdersStatus `json:"status,omitempty"` // TAC // Example: F8J1 Tac *string `json:"tac,omitempty"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` // uploaded amended orders UploadedAmendedOrders *Document `json:"uploaded_amended_orders,omitempty"` // uploaded amended orders id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid UploadedAmendedOrdersID strfmt.UUID `json:"uploaded_amended_orders_id,omitempty"` // uploaded orders // Required: true UploadedOrders *Document `json:"uploaded_orders"` }
Orders orders
swagger:model Orders
func (*Orders) ContextValidate ¶
ContextValidate validate this orders based on the context it is used
func (*Orders) MarshalBinary ¶
MarshalBinary interface implementation
func (*Orders) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OrdersStatus ¶
type OrdersStatus string
OrdersStatus Move status
swagger:model OrdersStatus
const ( // OrdersStatusDRAFT captures enum value "DRAFT" OrdersStatusDRAFT OrdersStatus = "DRAFT" // OrdersStatusSUBMITTED captures enum value "SUBMITTED" OrdersStatusSUBMITTED OrdersStatus = "SUBMITTED" // OrdersStatusAPPROVED captures enum value "APPROVED" OrdersStatusAPPROVED OrdersStatus = "APPROVED" // OrdersStatusCANCELED captures enum value "CANCELED" OrdersStatusCANCELED OrdersStatus = "CANCELED" )
func NewOrdersStatus ¶
func NewOrdersStatus(value OrdersStatus) *OrdersStatus
func (OrdersStatus) ContextValidate ¶
ContextValidate validates this orders status based on context it is used
func (OrdersStatus) Pointer ¶
func (m OrdersStatus) Pointer() *OrdersStatus
Pointer returns a pointer to a freshly-allocated OrdersStatus.
type OrdersType ¶
type OrdersType string
OrdersType Orders type
swagger:model OrdersType
const ( // OrdersTypePERMANENTCHANGEOFSTATION captures enum value "PERMANENT_CHANGE_OF_STATION" OrdersTypePERMANENTCHANGEOFSTATION OrdersType = "PERMANENT_CHANGE_OF_STATION" // OrdersTypeLOCALMOVE captures enum value "LOCAL_MOVE" OrdersTypeLOCALMOVE OrdersType = "LOCAL_MOVE" // OrdersTypeRETIREMENT captures enum value "RETIREMENT" OrdersTypeRETIREMENT OrdersType = "RETIREMENT" // OrdersTypeSEPARATION captures enum value "SEPARATION" OrdersTypeSEPARATION OrdersType = "SEPARATION" // OrdersTypeWOUNDEDWARRIOR captures enum value "WOUNDED_WARRIOR" OrdersTypeWOUNDEDWARRIOR OrdersType = "WOUNDED_WARRIOR" // OrdersTypeBLUEBARK captures enum value "BLUEBARK" OrdersTypeBLUEBARK OrdersType = "BLUEBARK" // OrdersTypeSAFETY captures enum value "SAFETY" OrdersTypeSAFETY OrdersType = "SAFETY" )
func NewOrdersType ¶
func NewOrdersType(value OrdersType) *OrdersType
func (OrdersType) ContextValidate ¶
ContextValidate validates this orders type based on context it is used
func (OrdersType) Pointer ¶
func (m OrdersType) Pointer() *OrdersType
Pointer returns a pointer to a freshly-allocated OrdersType.
type OrdersTypeDetail ¶
type OrdersTypeDetail string
OrdersTypeDetail Orders type detail
swagger:model OrdersTypeDetail
const ( // OrdersTypeDetailHHGPERMITTED captures enum value "HHG_PERMITTED" OrdersTypeDetailHHGPERMITTED OrdersTypeDetail = "HHG_PERMITTED" // OrdersTypeDetailPCSTDY captures enum value "PCS_TDY" OrdersTypeDetailPCSTDY OrdersTypeDetail = "PCS_TDY" // OrdersTypeDetailHHGRESTRICTEDPROHIBITED captures enum value "HHG_RESTRICTED_PROHIBITED" OrdersTypeDetailHHGRESTRICTEDPROHIBITED OrdersTypeDetail = "HHG_RESTRICTED_PROHIBITED" // OrdersTypeDetailHHGRESTRICTEDAREA captures enum value "HHG_RESTRICTED_AREA" OrdersTypeDetailHHGRESTRICTEDAREA OrdersTypeDetail = "HHG_RESTRICTED_AREA" // OrdersTypeDetailINSTRUCTION20WEEKS captures enum value "INSTRUCTION_20_WEEKS" OrdersTypeDetailINSTRUCTION20WEEKS OrdersTypeDetail = "INSTRUCTION_20_WEEKS" // OrdersTypeDetailHHGPROHIBITED20WEEKS captures enum value "HHG_PROHIBITED_20_WEEKS" OrdersTypeDetailHHGPROHIBITED20WEEKS OrdersTypeDetail = "HHG_PROHIBITED_20_WEEKS" // OrdersTypeDetailDELAYEDAPPROVAL captures enum value "DELAYED_APPROVAL" OrdersTypeDetailDELAYEDAPPROVAL OrdersTypeDetail = "DELAYED_APPROVAL" )
func NewOrdersTypeDetail ¶
func NewOrdersTypeDetail(value OrdersTypeDetail) *OrdersTypeDetail
func (OrdersTypeDetail) ContextValidate ¶
ContextValidate validates this orders type detail based on context it is used
func (OrdersTypeDetail) Pointer ¶
func (m OrdersTypeDetail) Pointer() *OrdersTypeDetail
Pointer returns a pointer to a freshly-allocated OrdersTypeDetail.
type PPMAdvanceStatus ¶
type PPMAdvanceStatus string
PPMAdvanceStatus PPM Advance Status
Indicates whether an advance status has been accepted, rejected, or edited, or a prime counseled PPM has been received or not received ¶
swagger:model PPMAdvanceStatus
const ( // PPMAdvanceStatusAPPROVED captures enum value "APPROVED" PPMAdvanceStatusAPPROVED PPMAdvanceStatus = "APPROVED" // PPMAdvanceStatusREJECTED captures enum value "REJECTED" PPMAdvanceStatusREJECTED PPMAdvanceStatus = "REJECTED" // PPMAdvanceStatusEDITED captures enum value "EDITED" PPMAdvanceStatusEDITED PPMAdvanceStatus = "EDITED" // PPMAdvanceStatusRECEIVED captures enum value "RECEIVED" PPMAdvanceStatusRECEIVED PPMAdvanceStatus = "RECEIVED" // PPMAdvanceStatusNOTRECEIVED captures enum value "NOT_RECEIVED" PPMAdvanceStatusNOTRECEIVED PPMAdvanceStatus = "NOT_RECEIVED" )
func NewPPMAdvanceStatus ¶
func NewPPMAdvanceStatus(value PPMAdvanceStatus) *PPMAdvanceStatus
func (PPMAdvanceStatus) ContextValidate ¶
ContextValidate validates this p p m advance status based on context it is used
func (PPMAdvanceStatus) Pointer ¶
func (m PPMAdvanceStatus) Pointer() *PPMAdvanceStatus
Pointer returns a pointer to a freshly-allocated PPMAdvanceStatus.
type PPMDocumentStatusReason ¶
type PPMDocumentStatusReason string
PPMDocumentStatusReason The reason the services counselor has excluded or rejected the item.
swagger:model PPMDocumentStatusReason
func (PPMDocumentStatusReason) ContextValidate ¶
func (m PPMDocumentStatusReason) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this p p m document status reason based on context it is used
type PPMEstimateRange ¶
type PPMEstimateRange struct { // High estimate // Required: true RangeMax *int64 `json:"range_max"` // Low estimate // Required: true RangeMin *int64 `json:"range_min"` }
PPMEstimateRange p p m estimate range
swagger:model PPMEstimateRange
func (*PPMEstimateRange) ContextValidate ¶
ContextValidate validates this p p m estimate range based on context it is used
func (*PPMEstimateRange) MarshalBinary ¶
func (m *PPMEstimateRange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PPMEstimateRange) UnmarshalBinary ¶
func (m *PPMEstimateRange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PPMShipment ¶
type PPMShipment struct { // ZIP // // The actual postal code where the PPM shipment ended. To be filled once the customer has moved the shipment. // // Example: 90210 // Pattern: ^(\d{5})$ ActualDestinationPostalCode *string `json:"actualDestinationPostalCode"` // The actual start date of when the PPM shipment left the origin. // Format: date ActualMoveDate *strfmt.Date `json:"actualMoveDate"` // ZIP // // The actual postal code where the PPM shipment started. To be filled once the customer has moved the shipment. // // Example: 90210 // Pattern: ^(\d{5})$ ActualPickupPostalCode *string `json:"actualPickupPostalCode"` // The amount received for an advance, or null if no advance is received. // AdvanceAmountReceived *int64 `json:"advanceAmountReceived"` // The amount requested as an advance by the service member up to a maximum percentage of the estimated incentive. // AdvanceAmountRequested *int64 `json:"advanceAmountRequested"` // advance status AdvanceStatus *PPMAdvanceStatus `json:"advanceStatus,omitempty"` // The timestamp of when the shipment was approved and the service member can begin their move. // Format: date-time ApprovedAt *strfmt.DateTime `json:"approvedAt"` // Timestamp of when the PPM Shipment was initially created (UTC) // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // destination address DestinationAddress *Address `json:"destinationAddress,omitempty"` // A hash unique to this shipment that should be used as the "If-Match" header for any updates. // Required: true // Read Only: true ETag string `json:"eTag"` // The estimated amount the government will pay the service member to move their belongings based on the moving date, locations, and shipment weight. EstimatedIncentive *int64 `json:"estimatedIncentive"` // The estimated weight of the PPM shipment goods being moved. // Example: 4200 EstimatedWeight *int64 `json:"estimatedWeight"` // Date the customer expects to begin their move. // // Required: true // Format: date ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate"` // The final calculated incentive for the PPM shipment. This does not include **SIT** as it is a reimbursement. // // Read Only: true FinalIncentive *int64 `json:"finalIncentive"` // Indicates whether PPM shipment has pro gear for themselves or their spouse. // HasProGear *bool `json:"hasProGear"` // Indicates whether an advance was received for the PPM shipment. // HasReceivedAdvance *bool `json:"hasReceivedAdvance"` // Indicates whether an advance has been requested for the PPM shipment. // HasRequestedAdvance *bool `json:"hasRequestedAdvance"` // has secondary destination address HasSecondaryDestinationAddress *bool `json:"hasSecondaryDestinationAddress"` // has secondary pickup address HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"` // has tertiary destination address HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"` // has tertiary pickup address HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"` // Primary auto-generated unique identifier of the PPM shipment object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Required: true // Read Only: true // Format: uuid ID strfmt.UUID `json:"id"` // All expense documentation receipt records of this PPM shipment. MovingExpenses []*MovingExpense `json:"movingExpenses"` // pickup address PickupAddress *Address `json:"pickupAddress,omitempty"` // The estimated weight of the pro-gear being moved belonging to the service member. ProGearWeight *int64 `json:"proGearWeight"` // All pro-gear weight ticket documentation records for this PPM shipment. ProGearWeightTickets []*ProGearWeightTicket `json:"proGearWeightTickets"` // The timestamp of when the Service Counselor has reviewed all of the closeout documents. // Format: date-time ReviewedAt *strfmt.DateTime `json:"reviewedAt"` // secondary destination address SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // The id of the parent MTOShipment object // Example: 1f2270c7-7166-40ae-981e-b200ebdf3054 // Required: true // Read Only: true // Format: uuid ShipmentID strfmt.UUID `json:"shipmentId"` // signed certification SignedCertification *SignedCertification `json:"signedCertification,omitempty"` // The estimated amount that the government will pay the service member to put their goods into storage. This estimated storage cost is separate from the estimated incentive. SitEstimatedCost *int64 `json:"sitEstimatedCost"` // The date that goods will exit the storage location. // Format: date SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate"` // The date that goods will first enter the storage location. // Format: date SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate"` // The estimated weight of the goods being put into storage. // Example: 2000 SitEstimatedWeight *int64 `json:"sitEstimatedWeight"` // Captures whether some or all of the PPM shipment will require temporary storage at the origin or destination. // // Must be set to `true` when providing `sitLocation`, `sitEstimatedWeight`, `sitEstimatedEntryDate`, and `sitEstimatedDepartureDate` values to calculate the `sitEstimatedCost`. // // Required: true SitExpected *bool `json:"sitExpected"` // sit location SitLocation *SITLocationType `json:"sitLocation,omitempty"` // The estimated weight of the pro-gear being moved belonging to a spouse. SpouseProGearWeight *int64 `json:"spouseProGearWeight"` // status // Required: true Status PPMShipmentStatus `json:"status"` // The timestamp of when the customer submitted their PPM documentation to the counselor for review. // Format: date-time SubmittedAt *strfmt.DateTime `json:"submittedAt"` // tertiary destination address TertiaryDestinationAddress *Address `json:"tertiaryDestinationAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` // Timestamp of when a property of this object was last updated (UTC) // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` // w2 address W2Address *Address `json:"w2Address,omitempty"` // weight tickets WeightTickets WeightTickets `json:"weightTickets"` }
PPMShipment A personally procured move is a type of shipment that a service member moves themselves.
swagger:model PPMShipment
func (*PPMShipment) ContextValidate ¶
ContextValidate validate this p p m shipment based on the context it is used
func (*PPMShipment) MarshalBinary ¶
func (m *PPMShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PPMShipment) UnmarshalBinary ¶
func (m *PPMShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PPMShipmentStatus ¶
type PPMShipmentStatus string
PPMShipmentStatus Status of the PPM Shipment:
- **DRAFT**: The customer has created the PPM shipment but has not yet submitted their move for counseling.
- **SUBMITTED**: The shipment belongs to a move that has been submitted by the customer or has been created by a Service Counselor or Prime Contractor for a submitted move.
- **WAITING_ON_CUSTOMER**: The PPM shipment has been approved and the customer may now provide their actual move closeout information and documentation required to get paid.
- **NEEDS_ADVANCE_APPROVAL**: The shipment was counseled by the Prime Contractor and approved but an advance was requested so will need further financial approval from the government.
- **NEEDS_CLOSEOUT**: The customer has provided their closeout weight tickets, receipts, and expenses and certified it for the Service Counselor to approve, exclude or reject.
- **CLOSEOUT_COMPLETE**: The Service Counselor has reviewed all of the customer's PPM closeout documentation and authorizes the customer can download and submit their finalized SSW packet.
swagger:model PPMShipmentStatus
const ( // PPMShipmentStatusDRAFT captures enum value "DRAFT" PPMShipmentStatusDRAFT PPMShipmentStatus = "DRAFT" // PPMShipmentStatusSUBMITTED captures enum value "SUBMITTED" PPMShipmentStatusSUBMITTED PPMShipmentStatus = "SUBMITTED" // PPMShipmentStatusWAITINGONCUSTOMER captures enum value "WAITING_ON_CUSTOMER" PPMShipmentStatusWAITINGONCUSTOMER PPMShipmentStatus = "WAITING_ON_CUSTOMER" // PPMShipmentStatusNEEDSADVANCEAPPROVAL captures enum value "NEEDS_ADVANCE_APPROVAL" PPMShipmentStatusNEEDSADVANCEAPPROVAL PPMShipmentStatus = "NEEDS_ADVANCE_APPROVAL" // PPMShipmentStatusNEEDSCLOSEOUT captures enum value "NEEDS_CLOSEOUT" PPMShipmentStatusNEEDSCLOSEOUT PPMShipmentStatus = "NEEDS_CLOSEOUT" // PPMShipmentStatusCLOSEOUTCOMPLETE captures enum value "CLOSEOUT_COMPLETE" PPMShipmentStatusCLOSEOUTCOMPLETE PPMShipmentStatus = "CLOSEOUT_COMPLETE" // PPMShipmentStatusCANCELED captures enum value "CANCELED" PPMShipmentStatusCANCELED PPMShipmentStatus = "CANCELED" )
func NewPPMShipmentStatus ¶
func NewPPMShipmentStatus(value PPMShipmentStatus) *PPMShipmentStatus
func (PPMShipmentStatus) ContextValidate ¶
ContextValidate validate this p p m shipment status based on the context it is used
func (PPMShipmentStatus) Pointer ¶
func (m PPMShipmentStatus) Pointer() *PPMShipmentStatus
Pointer returns a pointer to a freshly-allocated PPMShipmentStatus.
type PatchMovePayload ¶
type PatchMovePayload struct { // The transportation office that will handle the PPM shipment's closeout approvals for Army and Air Force service members // Required: true // Format: uuid CloseoutOfficeID *strfmt.UUID `json:"closeoutOfficeId"` }
PatchMovePayload patch move payload
swagger:model PatchMovePayload
func (*PatchMovePayload) ContextValidate ¶
ContextValidate validates this patch move payload based on context it is used
func (*PatchMovePayload) MarshalBinary ¶
func (m *PatchMovePayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PatchMovePayload) UnmarshalBinary ¶
func (m *PatchMovePayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PatchServiceMemberPayload ¶
type PatchServiceMemberPayload struct { // affiliation Affiliation *Affiliation `json:"affiliation,omitempty"` // backup mailing address BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"` // current location id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid CurrentLocationID *strfmt.UUID `json:"current_location_id,omitempty"` // DoD ID number // Example: 5789345789 // Max Length: 10 // Min Length: 10 // Pattern: ^\d{10}$ Edipi *string `json:"edipi,omitempty"` // Email EmailIsPreferred *bool `json:"email_is_preferred,omitempty"` // USCG EMPLID // Example: 5789345 // Max Length: 7 // Min Length: 7 // Pattern: ^\d{7}$ Emplid *string `json:"emplid,omitempty"` // First name // Example: John FirstName *string `json:"first_name,omitempty"` // Last name // Example: Donut LastName *string `json:"last_name,omitempty"` // Middle name // Example: L. MiddleName *string `json:"middle_name,omitempty"` // Personal Email // Example: john_bob@example.com // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ PersonalEmail *string `json:"personal_email,omitempty"` // Phone PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"` // residential address ResidentialAddress *Address `json:"residential_address,omitempty"` // Alternate Phone // Example: 212-555-5555 // Pattern: ^([2-9]\d{2}-\d{3}-\d{4})?$ SecondaryTelephone *string `json:"secondary_telephone,omitempty"` // Suffix // Example: Jr. Suffix *string `json:"suffix,omitempty"` // Best Contact Phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` // user id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid UserID strfmt.UUID `json:"user_id,omitempty"` }
PatchServiceMemberPayload patch service member payload
swagger:model PatchServiceMemberPayload
func (*PatchServiceMemberPayload) ContextValidate ¶
func (m *PatchServiceMemberPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this patch service member payload based on the context it is used
func (*PatchServiceMemberPayload) MarshalBinary ¶
func (m *PatchServiceMemberPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PatchServiceMemberPayload) UnmarshalBinary ¶
func (m *PatchServiceMemberPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PostDocumentPayload ¶
type PostDocumentPayload struct { // The service member this document belongs to // Format: uuid ServiceMemberID strfmt.UUID `json:"service_member_id,omitempty"` }
PostDocumentPayload post document payload
swagger:model PostDocumentPayload
func (*PostDocumentPayload) ContextValidate ¶
ContextValidate validates this post document payload based on context it is used
func (*PostDocumentPayload) MarshalBinary ¶
func (m *PostDocumentPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PostDocumentPayload) UnmarshalBinary ¶
func (m *PostDocumentPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PpmID ¶
PpmID The PPM Shipment ID to associate with the assigned certificate.
Example: c56a4180-65aa-42ec-a945-5fd21dec0538
swagger:model PpmID
func (PpmID) ContextValidate ¶
ContextValidate validates this ppm ID based on context it is used
type Privilege ¶
type Privilege struct { // created at // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // id // Example: c56a4780-65aa-42ec-a945-5fd87dec0538 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // privilege name // Example: Supervisor PrivilegeName string `json:"privilegeName,omitempty"` // privilege type // Example: supervisor PrivilegeType string `json:"privilegeType,omitempty"` // updated at // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
Privilege privilege
swagger:model Privilege
func (*Privilege) ContextValidate ¶
ContextValidate validate this privilege based on the context it is used
func (*Privilege) MarshalBinary ¶
MarshalBinary interface implementation
func (*Privilege) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ProGearWeightTicket ¶
type ProGearWeightTicket struct { // Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's. BelongsToSelf *bool `json:"belongsToSelf"` // created at // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // Describes the pro-gear that was moved. Description *string `json:"description"` // document // Required: true Document *Document `json:"document"` // The ID of the document that is associated with the user uploads containing the pro-gear weight. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid DocumentID strfmt.UUID `json:"documentId"` // A hash that should be used as the "If-Match" header for any updates. // Read Only: true ETag string `json:"eTag,omitempty"` // Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight. HasWeightTickets *bool `json:"hasWeightTickets"` // The ID of the pro-gear weight ticket. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Read Only: true // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // The ID of the PPM shipment that this pro-gear weight ticket is associated with. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid PpmShipmentID strfmt.UUID `json:"ppmShipmentId"` // reason Reason *PPMDocumentStatusReason `json:"reason"` // status Status *OmittablePPMDocumentStatus `json:"status"` // Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's. SubmittedBelongsToSelf *bool `json:"submittedBelongsToSelf"` // Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight. SubmittedHasWeightTickets *bool `json:"submittedHasWeightTickets"` // Customer submitted weight of the pro-gear. // Minimum: 0 SubmittedWeight *int64 `json:"submittedWeight"` // updated at // Required: true // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt"` // Weight of the pro-gear. // Minimum: 0 Weight *int64 `json:"weight"` }
ProGearWeightTicket Pro-gear associated information and weight docs for a PPM shipment
swagger:model ProGearWeightTicket
func (*ProGearWeightTicket) ContextValidate ¶
ContextValidate validate this pro gear weight ticket based on the context it is used
func (*ProGearWeightTicket) MarshalBinary ¶
func (m *ProGearWeightTicket) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProGearWeightTicket) UnmarshalBinary ¶
func (m *ProGearWeightTicket) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RateEnginePostalCodePayload ¶
type RateEnginePostalCodePayload struct { // ZIP // // zip code, international allowed // Example: '90210' or 'N15 3NL' // Required: true PostalCode *string `json:"postal_code"` // postal code type // Required: true // Enum: [origin destination] PostalCodeType *string `json:"postal_code_type"` // valid // Example: false // Required: true Valid *bool `json:"valid"` }
RateEnginePostalCodePayload rate engine postal code payload
swagger:model RateEnginePostalCodePayload
func (*RateEnginePostalCodePayload) ContextValidate ¶
func (m *RateEnginePostalCodePayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this rate engine postal code payload based on context it is used
func (*RateEnginePostalCodePayload) MarshalBinary ¶
func (m *RateEnginePostalCodePayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RateEnginePostalCodePayload) UnmarshalBinary ¶
func (m *RateEnginePostalCodePayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Reimbursement ¶
type Reimbursement struct { // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // method of receipt // Required: true MethodOfReceipt *MethodOfReceipt `json:"method_of_receipt"` // Requested Amount // // unit is cents // Required: true // Minimum: 1 RequestedAmount *int64 `json:"requested_amount"` // Requested Date // Example: 2018-04-26 // Format: date RequestedDate *strfmt.Date `json:"requested_date,omitempty"` // status Status *ReimbursementStatus `json:"status,omitempty"` }
Reimbursement reimbursement
swagger:model Reimbursement
func (*Reimbursement) ContextValidate ¶
ContextValidate validate this reimbursement based on the context it is used
func (*Reimbursement) MarshalBinary ¶
func (m *Reimbursement) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Reimbursement) UnmarshalBinary ¶
func (m *Reimbursement) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ReimbursementStatus ¶
type ReimbursementStatus string
ReimbursementStatus Reimbursement
swagger:model ReimbursementStatus
const ( // ReimbursementStatusDRAFT captures enum value "DRAFT" ReimbursementStatusDRAFT ReimbursementStatus = "DRAFT" // ReimbursementStatusREQUESTED captures enum value "REQUESTED" ReimbursementStatusREQUESTED ReimbursementStatus = "REQUESTED" // ReimbursementStatusAPPROVED captures enum value "APPROVED" ReimbursementStatusAPPROVED ReimbursementStatus = "APPROVED" // ReimbursementStatusREJECTED captures enum value "REJECTED" ReimbursementStatusREJECTED ReimbursementStatus = "REJECTED" // ReimbursementStatusPAID captures enum value "PAID" ReimbursementStatusPAID ReimbursementStatus = "PAID" )
func NewReimbursementStatus ¶
func NewReimbursementStatus(value ReimbursementStatus) *ReimbursementStatus
func (ReimbursementStatus) ContextValidate ¶
ContextValidate validates this reimbursement status based on context it is used
func (ReimbursementStatus) Pointer ¶
func (m ReimbursementStatus) Pointer() *ReimbursementStatus
Pointer returns a pointer to a freshly-allocated ReimbursementStatus.
type Role ¶
type Role struct { // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"createdAt"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // role type // Example: customer // Required: true RoleType *string `json:"roleType"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updatedAt"` }
Role role
swagger:model Role
func (*Role) ContextValidate ¶
ContextValidate validates this role based on context it is used
func (*Role) MarshalBinary ¶
MarshalBinary interface implementation
func (*Role) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SITLocationType ¶
type SITLocationType string
SITLocationType The list of SIT location types.
swagger:model SITLocationType
const ( // SITLocationTypeORIGIN captures enum value "ORIGIN" SITLocationTypeORIGIN SITLocationType = "ORIGIN" // SITLocationTypeDESTINATION captures enum value "DESTINATION" SITLocationTypeDESTINATION SITLocationType = "DESTINATION" )
func NewSITLocationType ¶
func NewSITLocationType(value SITLocationType) *SITLocationType
func (SITLocationType) ContextValidate ¶
ContextValidate validates this s i t location type based on context it is used
func (SITLocationType) Pointer ¶
func (m SITLocationType) Pointer() *SITLocationType
Pointer returns a pointer to a freshly-allocated SITLocationType.
type SavePPMShipmentSignedCertification ¶
type SavePPMShipmentSignedCertification struct { // Text that the customer is agreeing to and signing. // Required: true CertificationText *string `json:"certification_text"` // Date of signature // Required: true // Format: date Date *strfmt.Date `json:"date"` // Customer signature // Required: true Signature *string `json:"signature"` }
SavePPMShipmentSignedCertification save p p m shipment signed certification
swagger:model SavePPMShipmentSignedCertification
func (*SavePPMShipmentSignedCertification) ContextValidate ¶
func (m *SavePPMShipmentSignedCertification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this save p p m shipment signed certification based on context it is used
func (*SavePPMShipmentSignedCertification) MarshalBinary ¶
func (m *SavePPMShipmentSignedCertification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SavePPMShipmentSignedCertification) UnmarshalBinary ¶
func (m *SavePPMShipmentSignedCertification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServiceMemberBackupContactPayload ¶
type ServiceMemberBackupContactPayload struct { // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // Email // Example: john_bob@example.com // Required: true // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email *string `json:"email"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // Name // Example: Susan Smith // Required: true Name *string `json:"name"` // permission // Required: true Permission *BackupContactPermission `json:"permission"` // service member id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Read Only: true // Format: uuid ServiceMemberID strfmt.UUID `json:"service_member_id,omitempty"` // Phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` }
ServiceMemberBackupContactPayload service member backup contact payload
swagger:model ServiceMemberBackupContactPayload
func (*ServiceMemberBackupContactPayload) ContextValidate ¶
func (m *ServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this service member backup contact payload based on the context it is used
func (*ServiceMemberBackupContactPayload) MarshalBinary ¶
func (m *ServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServiceMemberBackupContactPayload) UnmarshalBinary ¶
func (m *ServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServiceMemberPayload ¶
type ServiceMemberPayload struct { // Branch Affiliation *Affiliation `json:"affiliation,omitempty"` // backup contacts BackupContacts IndexServiceMemberBackupContactsPayload `json:"backup_contacts,omitempty"` // backup mailing address BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"` // cac validated CacValidated bool `json:"cac_validated,omitempty"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // DoD ID number // Example: 5789345789 // Max Length: 10 // Min Length: 10 // Pattern: ^\d{10}$ Edipi *string `json:"edipi,omitempty"` // Email EmailIsPreferred *bool `json:"email_is_preferred,omitempty"` // USCG EMPLID // Example: 5789345 // Max Length: 7 // Min Length: 7 // Pattern: ^\d{7}$ Emplid *string `json:"emplid,omitempty"` // First name // Example: John FirstName *string `json:"first_name,omitempty"` // Grade Grade *OrderPayGrade `json:"grade,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // is profile complete // Required: true IsProfileComplete *bool `json:"is_profile_complete"` // Last name // Example: Donut LastName *string `json:"last_name,omitempty"` // Middle name // Example: L. MiddleName *string `json:"middle_name,omitempty"` // orders Orders []*Orders `json:"orders"` // Personal Email Address // Example: john_bob@example.com // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ PersonalEmail *string `json:"personal_email,omitempty"` // Telephone PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"` // Residential Address ResidentialAddress *Address `json:"residential_address,omitempty"` // Secondary Phone // Example: 212-555-5555 // Pattern: ^([2-9]\d{2}-\d{3}-\d{4})?$ SecondaryTelephone *string `json:"secondary_telephone,omitempty"` // Suffix // Example: Jr. Suffix *string `json:"suffix,omitempty"` // Best contact phone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` // user id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid UserID *strfmt.UUID `json:"user_id"` // weight allotment WeightAllotment *WeightAllotment `json:"weight_allotment,omitempty"` }
ServiceMemberPayload service member payload
swagger:model ServiceMemberPayload
func (*ServiceMemberPayload) ContextValidate ¶
ContextValidate validate this service member payload based on the context it is used
func (*ServiceMemberPayload) MarshalBinary ¶
func (m *ServiceMemberPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServiceMemberPayload) UnmarshalBinary ¶
func (m *ServiceMemberPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SignedCertification ¶
type SignedCertification struct { // Full text that the customer agreed to and signed. // Required: true CertificationText *string `json:"certificationText"` // certification type // Required: true CertificationType SignedCertificationType `json:"certificationType"` // created at // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // Date that the customer signed the certification. // Required: true // Format: date Date *strfmt.Date `json:"date"` // A hash that should be used as the "If-Match" header for any updates. // Required: true // Read Only: true ETag string `json:"eTag"` // The ID of the signed certification. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid ID strfmt.UUID `json:"id"` // The ID of the move associated with this signed certification. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid MoveID strfmt.UUID `json:"moveId"` // The ID of the PPM shipment associated with this signed certification, if any. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Read Only: true // Format: uuid PpmID *strfmt.UUID `json:"ppmId"` // The signature that the customer provided. // Required: true Signature *string `json:"signature"` // The ID of the user that signed. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid SubmittingUserID strfmt.UUID `json:"submittingUserId"` // updated at // Required: true // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt"` }
SignedCertification Signed certification
swagger:model SignedCertification
func (*SignedCertification) ContextValidate ¶
ContextValidate validate this signed certification based on the context it is used
func (*SignedCertification) MarshalBinary ¶
func (m *SignedCertification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SignedCertification) UnmarshalBinary ¶
func (m *SignedCertification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SignedCertificationPayload ¶
type SignedCertificationPayload struct { // certification text // Required: true CertificationText *string `json:"certification_text"` // certification type CertificationType *NullableSignedCertificationType `json:"certification_type,omitempty"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // Date // Required: true // Format: date-time Date *strfmt.DateTime `json:"date"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // move id // Required: true // Format: uuid MoveID *strfmt.UUID `json:"move_id"` // personally procured move id // Format: uuid PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"` // ppm id // Format: uuid PpmID *PpmID `json:"ppm_id,omitempty"` // Signature // Required: true Signature *string `json:"signature"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` }
SignedCertificationPayload signed certification payload
swagger:model SignedCertificationPayload
func (*SignedCertificationPayload) ContextValidate ¶
func (m *SignedCertificationPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this signed certification payload based on the context it is used
func (*SignedCertificationPayload) MarshalBinary ¶
func (m *SignedCertificationPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SignedCertificationPayload) UnmarshalBinary ¶
func (m *SignedCertificationPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SignedCertificationType ¶
type SignedCertificationType string
SignedCertificationType The type of signed certification:
- PPM_PAYMENT: This is used when the customer has a PPM shipment that they have uploaded their documents for and are ready to submit their documentation for review. When they submit, they will be asked to sign certifying the information is correct.
- SHIPMENT: This is used when a customer submits their move with their shipments to be reviewed by office users.
- PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT: This is used when a move has a PPM shipment and is set to service-counseling-completed "Submit move details" by service counselor.
- CLOSEOUT_REVIEWED_PPM_PAYMENT: This is used when a PPM shipment is reviewed by counselor in close out queue.
swagger:model SignedCertificationType
const ( // SignedCertificationTypePPMPAYMENT captures enum value "PPM_PAYMENT" SignedCertificationTypePPMPAYMENT SignedCertificationType = "PPM_PAYMENT" // SignedCertificationTypeSHIPMENT captures enum value "SHIPMENT" SignedCertificationTypeSHIPMENT SignedCertificationType = "SHIPMENT" // SignedCertificationTypePRECLOSEOUTREVIEWEDPPMPAYMENT captures enum value "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT" SignedCertificationTypePRECLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationType = "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT" // SignedCertificationTypeCLOSEOUTREVIEWEDPPMPAYMENT captures enum value "CLOSEOUT_REVIEWED_PPM_PAYMENT" SignedCertificationTypeCLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationType = "CLOSEOUT_REVIEWED_PPM_PAYMENT" )
func NewSignedCertificationType ¶
func NewSignedCertificationType(value SignedCertificationType) *SignedCertificationType
func (SignedCertificationType) ContextValidate ¶
func (m SignedCertificationType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this signed certification type based on the context it is used
func (SignedCertificationType) Pointer ¶
func (m SignedCertificationType) Pointer() *SignedCertificationType
Pointer returns a pointer to a freshly-allocated SignedCertificationType.
type SignedCertificationTypeCreate ¶
type SignedCertificationTypeCreate string
SignedCertificationTypeCreate signed certification type create
swagger:model SignedCertificationTypeCreate
const ( // SignedCertificationTypeCreatePPMPAYMENT captures enum value "PPM_PAYMENT" SignedCertificationTypeCreatePPMPAYMENT SignedCertificationTypeCreate = "PPM_PAYMENT" // SignedCertificationTypeCreateSHIPMENT captures enum value "SHIPMENT" SignedCertificationTypeCreateSHIPMENT SignedCertificationTypeCreate = "SHIPMENT" // SignedCertificationTypeCreatePRECLOSEOUTREVIEWEDPPMPAYMENT captures enum value "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT" SignedCertificationTypeCreatePRECLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationTypeCreate = "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT" // SignedCertificationTypeCreateCLOSEOUTREVIEWEDPPMPAYMENT captures enum value "CLOSEOUT_REVIEWED_PPM_PAYMENT" SignedCertificationTypeCreateCLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationTypeCreate = "CLOSEOUT_REVIEWED_PPM_PAYMENT" )
func NewSignedCertificationTypeCreate ¶
func NewSignedCertificationTypeCreate(value SignedCertificationTypeCreate) *SignedCertificationTypeCreate
func (SignedCertificationTypeCreate) ContextValidate ¶
func (m SignedCertificationTypeCreate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this signed certification type create based on context it is used
func (SignedCertificationTypeCreate) Pointer ¶
func (m SignedCertificationTypeCreate) Pointer() *SignedCertificationTypeCreate
Pointer returns a pointer to a freshly-allocated SignedCertificationTypeCreate.
type SignedCertifications ¶
type SignedCertifications []*SignedCertificationPayload
SignedCertifications signed certifications
swagger:model SignedCertifications
func (SignedCertifications) ContextValidate ¶
ContextValidate validate this signed certifications based on the context it is used
type SubmitMoveForApprovalPayload ¶
type SubmitMoveForApprovalPayload struct { // certificate Certificate *CreateSignedCertificationPayload `json:"certificate,omitempty"` }
SubmitMoveForApprovalPayload submit move for approval payload
swagger:model SubmitMoveForApprovalPayload
func (*SubmitMoveForApprovalPayload) ContextValidate ¶
func (m *SubmitMoveForApprovalPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this submit move for approval payload based on the context it is used
func (*SubmitMoveForApprovalPayload) MarshalBinary ¶
func (m *SubmitMoveForApprovalPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SubmitMoveForApprovalPayload) UnmarshalBinary ¶
func (m *SubmitMoveForApprovalPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SubmittedMovingExpenseType ¶
type SubmittedMovingExpenseType string
SubmittedMovingExpenseType Customer Submitted Moving Expense Type
swagger:model SubmittedMovingExpenseType
const ( // SubmittedMovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE" SubmittedMovingExpenseTypeCONTRACTEDEXPENSE SubmittedMovingExpenseType = "CONTRACTED_EXPENSE" // SubmittedMovingExpenseTypeGAS captures enum value "GAS" SubmittedMovingExpenseTypeGAS SubmittedMovingExpenseType = "GAS" // SubmittedMovingExpenseTypeOIL captures enum value "OIL" SubmittedMovingExpenseTypeOIL SubmittedMovingExpenseType = "OIL" // SubmittedMovingExpenseTypeOTHER captures enum value "OTHER" SubmittedMovingExpenseTypeOTHER SubmittedMovingExpenseType = "OTHER" // SubmittedMovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS" SubmittedMovingExpenseTypePACKINGMATERIALS SubmittedMovingExpenseType = "PACKING_MATERIALS" // SubmittedMovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT" SubmittedMovingExpenseTypeRENTALEQUIPMENT SubmittedMovingExpenseType = "RENTAL_EQUIPMENT" // SubmittedMovingExpenseTypeSTORAGE captures enum value "STORAGE" SubmittedMovingExpenseTypeSTORAGE SubmittedMovingExpenseType = "STORAGE" // SubmittedMovingExpenseTypeTOLLS captures enum value "TOLLS" SubmittedMovingExpenseTypeTOLLS SubmittedMovingExpenseType = "TOLLS" // SubmittedMovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE" SubmittedMovingExpenseTypeWEIGHINGFEE SubmittedMovingExpenseType = "WEIGHING_FEE" )
func NewSubmittedMovingExpenseType ¶
func NewSubmittedMovingExpenseType(value SubmittedMovingExpenseType) *SubmittedMovingExpenseType
func (SubmittedMovingExpenseType) ContextValidate ¶
func (m SubmittedMovingExpenseType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this submitted moving expense type based on context it is used
func (SubmittedMovingExpenseType) Pointer ¶
func (m SubmittedMovingExpenseType) Pointer() *SubmittedMovingExpenseType
Pointer returns a pointer to a freshly-allocated SubmittedMovingExpenseType.
type TransportationOffice ¶
type TransportationOffice struct { // address // Required: true Address *Address `json:"address"` // created at // Required: true // Format: date-time CreatedAt *strfmt.DateTime `json:"created_at"` // gbloc // Example: JENQ // Pattern: ^[A-Z]{4}$ Gbloc string `json:"gbloc,omitempty"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Format: uuid ID *strfmt.UUID `json:"id"` // latitude // Example: 29.382973 Latitude float32 `json:"latitude,omitempty"` // longitude // Example: -98.62759 Longitude float32 `json:"longitude,omitempty"` // name // Example: Fort Bragg North Station // Required: true Name *string `json:"name"` // phone lines PhoneLines []string `json:"phone_lines"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updated_at"` }
TransportationOffice transportation office
swagger:model TransportationOffice
func (*TransportationOffice) ContextValidate ¶
ContextValidate validate this transportation office based on the context it is used
func (*TransportationOffice) MarshalBinary ¶
func (m *TransportationOffice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransportationOffice) UnmarshalBinary ¶
func (m *TransportationOffice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransportationOffices ¶
type TransportationOffices []*TransportationOffice
TransportationOffices transportation offices
swagger:model TransportationOffices
func (TransportationOffices) ContextValidate ¶
ContextValidate validate this transportation offices based on the context it is used
type UpdateBoatShipment ¶
type UpdateBoatShipment struct { // Does the boat have a trailer HasTrailer *bool `json:"hasTrailer,omitempty"` // Height of the Boat in inches HeightInInches *int64 `json:"heightInInches,omitempty"` // Is the trailer roadworthy IsRoadworthy *bool `json:"isRoadworthy,omitempty"` // Length of the Boat in inches LengthInInches *int64 `json:"lengthInInches,omitempty"` // Make of the Boat Make *string `json:"make,omitempty"` // Model of the Boat Model *string `json:"model,omitempty"` // type // Enum: [HAUL_AWAY TOW_AWAY] Type *string `json:"type,omitempty"` // Width of the Boat in inches WidthInInches *int64 `json:"widthInInches,omitempty"` // Year of the Boat Year *int64 `json:"year,omitempty"` }
UpdateBoatShipment update boat shipment
swagger:model UpdateBoatShipment
func (*UpdateBoatShipment) ContextValidate ¶
ContextValidate validates this update boat shipment based on context it is used
func (*UpdateBoatShipment) MarshalBinary ¶
func (m *UpdateBoatShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateBoatShipment) UnmarshalBinary ¶
func (m *UpdateBoatShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateMobileHomeShipment ¶
type UpdateMobileHomeShipment struct { // Height of the Mobile Home in inches HeightInInches *int64 `json:"heightInInches,omitempty"` // Length of the Mobile Home in inches LengthInInches *int64 `json:"lengthInInches,omitempty"` // Make of the Mobile Home Make *string `json:"make,omitempty"` // Model of the Mobile Home Model *string `json:"model,omitempty"` // Width of the Mobile Home in inches WidthInInches *int64 `json:"widthInInches,omitempty"` // Year of the Mobile Home Year *int64 `json:"year,omitempty"` }
UpdateMobileHomeShipment update mobile home shipment
swagger:model UpdateMobileHomeShipment
func (*UpdateMobileHomeShipment) ContextValidate ¶
func (m *UpdateMobileHomeShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this update mobile home shipment based on context it is used
func (*UpdateMobileHomeShipment) MarshalBinary ¶
func (m *UpdateMobileHomeShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateMobileHomeShipment) UnmarshalBinary ¶
func (m *UpdateMobileHomeShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateMovingExpense ¶
type UpdateMovingExpense struct { // The total amount of the expense as indicated on the receipt // Required: true Amount *int64 `json:"amount"` // A brief description of the expense // Required: true Description *string `json:"description"` // Indicates if the customer is missing the receipt for their expense. // Required: true MissingReceipt *bool `json:"missingReceipt"` // moving expense type // Required: true MovingExpenseType *MovingExpenseType `json:"movingExpenseType"` // Indicates if the service member used their government issued card to pay for the expense // Required: true PaidWithGTCC *bool `json:"paidWithGTCC"` // The date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only // Format: date SitEndDate strfmt.Date `json:"sitEndDate,omitempty"` // sit location SitLocation *SITLocationType `json:"sitLocation,omitempty"` // The amount of SIT that will be reimbursed SitReimburseableAmount *int64 `json:"sitReimburseableAmount,omitempty"` // The date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only // Format: date SitStartDate strfmt.Date `json:"sitStartDate,omitempty"` // The total weight stored in PPM SIT WeightStored int64 `json:"weightStored,omitempty"` }
UpdateMovingExpense update moving expense
swagger:model UpdateMovingExpense
func (*UpdateMovingExpense) ContextValidate ¶
ContextValidate validate this update moving expense based on the context it is used
func (*UpdateMovingExpense) MarshalBinary ¶
func (m *UpdateMovingExpense) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateMovingExpense) UnmarshalBinary ¶
func (m *UpdateMovingExpense) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOktaUserProfileData ¶
type UpdateOktaUserProfileData struct { // profile Profile *OktaUserProfileData `json:"profile,omitempty"` }
UpdateOktaUserProfileData update okta user profile data
swagger:model UpdateOktaUserProfileData
func (*UpdateOktaUserProfileData) ContextValidate ¶
func (m *UpdateOktaUserProfileData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this update okta user profile data based on the context it is used
func (*UpdateOktaUserProfileData) MarshalBinary ¶
func (m *UpdateOktaUserProfileData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOktaUserProfileData) UnmarshalBinary ¶
func (m *UpdateOktaUserProfileData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdatePPMShipment ¶
type UpdatePPMShipment struct { // ZIP // // The actual postal code where the PPM shipment ended. To be filled once the customer has moved the shipment. // // Example: 90210 // Pattern: ^(\d{5})$ ActualDestinationPostalCode *string `json:"actualDestinationPostalCode,omitempty"` // actual move date // Format: date ActualMoveDate *strfmt.Date `json:"actualMoveDate,omitempty"` // ZIP // // The actual postal code where the PPM shipment started. To be filled once the customer has moved the shipment. // // Example: 90210 // Pattern: ^(\d{5})$ ActualPickupPostalCode *string `json:"actualPickupPostalCode,omitempty"` // The amount received for an advance, or null if no advance is received. // AdvanceAmountReceived *int64 `json:"advanceAmountReceived,omitempty"` // The amount requested for an advance, or null if no advance is requested // AdvanceAmountRequested *int64 `json:"advanceAmountRequested,omitempty"` // destination address DestinationAddress *Address `json:"destinationAddress,omitempty"` // estimated weight // Example: 4200 EstimatedWeight *int64 `json:"estimatedWeight,omitempty"` // Date the customer expects to move. // // Format: date ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate,omitempty"` // The final calculated incentive for the PPM shipment. This does not include **SIT** as it is a reimbursement. // // Read Only: true FinalIncentive *int64 `json:"finalIncentive"` // Indicates whether PPM shipment has pro gear. // HasProGear *bool `json:"hasProGear,omitempty"` // Indicates whether an advance was received for the PPM shipment. // HasReceivedAdvance *bool `json:"hasReceivedAdvance,omitempty"` // Indicates whether an advance has been requested for the PPM shipment. // HasRequestedAdvance *bool `json:"hasRequestedAdvance,omitempty"` // has secondary destination address HasSecondaryDestinationAddress *bool `json:"hasSecondaryDestinationAddress"` // has secondary pickup address HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"` // has tertiary destination address HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"` // has tertiary pickup address HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"` // pickup address PickupAddress *Address `json:"pickupAddress,omitempty"` // pro gear weight ProGearWeight *int64 `json:"proGearWeight,omitempty"` // secondary destination address SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // sit expected SitExpected *bool `json:"sitExpected,omitempty"` // spouse pro gear weight SpouseProGearWeight *int64 `json:"spouseProGearWeight,omitempty"` // tertiary destination address TertiaryDestinationAddress *Address `json:"tertiaryDestinationAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` // w2 address W2Address *Address `json:"w2Address,omitempty"` }
UpdatePPMShipment update p p m shipment
swagger:model UpdatePPMShipment
func (*UpdatePPMShipment) ContextValidate ¶
ContextValidate validate this update p p m shipment based on the context it is used
func (*UpdatePPMShipment) MarshalBinary ¶
func (m *UpdatePPMShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdatePPMShipment) UnmarshalBinary ¶
func (m *UpdatePPMShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateProGearWeightTicket ¶
type UpdateProGearWeightTicket struct { // Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's. BelongsToSelf bool `json:"belongsToSelf,omitempty"` // Describes the pro-gear that was moved. Description string `json:"description,omitempty"` // Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight. HasWeightTickets bool `json:"hasWeightTickets,omitempty"` // Weight of the vehicle not including the pro-gear. // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
UpdateProGearWeightTicket update pro gear weight ticket
swagger:model UpdateProGearWeightTicket
func (*UpdateProGearWeightTicket) ContextValidate ¶
func (m *UpdateProGearWeightTicket) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this update pro gear weight ticket based on context it is used
func (*UpdateProGearWeightTicket) MarshalBinary ¶
func (m *UpdateProGearWeightTicket) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateProGearWeightTicket) UnmarshalBinary ¶
func (m *UpdateProGearWeightTicket) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateServiceMemberBackupContactPayload ¶
type UpdateServiceMemberBackupContactPayload struct { // email address // Example: john_bob@example.com // Required: true // Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Email *string `json:"email"` // name // Example: Susan Smith // Required: true Name *string `json:"name"` // permission // Required: true Permission *BackupContactPermission `json:"permission"` // telephone // Example: 212-555-5555 // Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$ Telephone *string `json:"telephone,omitempty"` }
UpdateServiceMemberBackupContactPayload update service member backup contact payload
swagger:model UpdateServiceMemberBackupContactPayload
func (*UpdateServiceMemberBackupContactPayload) ContextValidate ¶
func (m *UpdateServiceMemberBackupContactPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this update service member backup contact payload based on the context it is used
func (*UpdateServiceMemberBackupContactPayload) MarshalBinary ¶
func (m *UpdateServiceMemberBackupContactPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateServiceMemberBackupContactPayload) UnmarshalBinary ¶
func (m *UpdateServiceMemberBackupContactPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateShipment ¶
type UpdateShipment struct { // actual pro gear weight ActualProGearWeight *int64 `json:"actualProGearWeight"` // actual spouse pro gear weight ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"` // agents Agents MTOAgents `json:"agents,omitempty"` // boat shipment BoatShipment *UpdateBoatShipment `json:"boatShipment,omitempty"` // customer remarks // Example: handle with care CustomerRemarks *string `json:"customerRemarks,omitempty"` // destination address DestinationAddress *Address `json:"destinationAddress,omitempty"` // has secondary delivery address HasSecondaryDeliveryAddress *bool `json:"hasSecondaryDeliveryAddress"` // has secondary pickup address HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"` // has tertiary delivery address HasTertiaryDeliveryAddress *bool `json:"hasTertiaryDeliveryAddress"` // has tertiary pickup address HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"` // mobile home shipment MobileHomeShipment *UpdateMobileHomeShipment `json:"mobileHomeShipment,omitempty"` // pickup address PickupAddress *Address `json:"pickupAddress,omitempty"` // ppm shipment PpmShipment *UpdatePPMShipment `json:"ppmShipment,omitempty"` // requested delivery date // Format: date RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,omitempty"` // requested pickup date // Format: date RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"` // secondary delivery address SecondaryDeliveryAddress *Address `json:"secondaryDeliveryAddress,omitempty"` // secondary pickup address SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"` // shipment type ShipmentType MTOShipmentType `json:"shipmentType,omitempty"` // status Status MTOShipmentStatus `json:"status,omitempty"` // tertiary delivery address TertiaryDeliveryAddress *Address `json:"tertiaryDeliveryAddress,omitempty"` // tertiary pickup address TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"` }
UpdateShipment update shipment
swagger:model UpdateShipment
func (*UpdateShipment) ContextValidate ¶
ContextValidate validate this update shipment based on the context it is used
func (*UpdateShipment) MarshalBinary ¶
func (m *UpdateShipment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateShipment) UnmarshalBinary ¶
func (m *UpdateShipment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateWeightTicket ¶
type UpdateWeightTicket struct { // Indicates the adjusted net weight of the vehicle // Minimum: 0 AdjustedNetWeight *int64 `json:"adjustedNetWeight,omitempty"` // Indicates the maximum reimbursable weight of the shipment // Minimum: 0 AllowableWeight *int64 `json:"allowableWeight,omitempty"` // Weight of the vehicle when empty. // Minimum: 0 EmptyWeight *int64 `json:"emptyWeight,omitempty"` // The weight of the vehicle when full. // Minimum: 0 FullWeight *int64 `json:"fullWeight,omitempty"` // Indicates if the customer is missing a weight ticket for the vehicle weight when empty. MissingEmptyWeightTicket bool `json:"missingEmptyWeightTicket,omitempty"` // Indicates if the customer is missing a weight ticket for the vehicle weight when full. MissingFullWeightTicket bool `json:"missingFullWeightTicket,omitempty"` // Remarks explaining any edits made to the net weight NetWeightRemarks string `json:"netWeightRemarks,omitempty"` // Indicates if the customer used a trailer they own for the move. OwnsTrailer bool `json:"ownsTrailer,omitempty"` // Indicates if the trailer that the customer used meets all the criteria to be claimable. TrailerMeetsCriteria bool `json:"trailerMeetsCriteria,omitempty"` // Description of the vehicle used for the trip. E.g. make/model, type of truck/van, etc. VehicleDescription string `json:"vehicleDescription,omitempty"` }
UpdateWeightTicket update weight ticket
swagger:model UpdateWeightTicket
func (*UpdateWeightTicket) ContextValidate ¶
ContextValidate validates this update weight ticket based on context it is used
func (*UpdateWeightTicket) MarshalBinary ¶
func (m *UpdateWeightTicket) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateWeightTicket) UnmarshalBinary ¶
func (m *UpdateWeightTicket) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Upload ¶
type Upload struct { // bytes // Required: true // Read Only: true Bytes int64 `json:"bytes"` // content type // Example: application/pdf // Required: true // Read Only: true ContentType string `json:"contentType"` // created at // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // deleted at // Read Only: true // Format: date-time DeletedAt *strfmt.DateTime `json:"deletedAt,omitempty"` // filename // Example: filename.pdf // Required: true // Read Only: true Filename string `json:"filename"` // id // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid ID strfmt.UUID `json:"id"` // is weight ticket IsWeightTicket bool `json:"isWeightTicket,omitempty"` // rotation // Example: 2 Rotation int64 `json:"rotation,omitempty"` // status // Read Only: true // Enum: [INFECTED CLEAN PROCESSING] Status string `json:"status,omitempty"` // updated at // Required: true // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt"` // upload type // Example: OFFICE // Read Only: true // Enum: [USER PRIME OFFICE] UploadType string `json:"uploadType,omitempty"` // url // Example: https://uploads.domain.test/dir/c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uri URL strfmt.URI `json:"url"` }
Upload An uploaded file.
swagger:model Upload
func (*Upload) ContextValidate ¶
ContextValidate validate this upload based on the context it is used
func (*Upload) MarshalBinary ¶
MarshalBinary interface implementation
func (*Upload) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ValidationError ¶
type ValidationError struct { ClientError ValidationErrorAllOf1 // invalid fields // Required: true InvalidFields map[string][]string `json:"invalidFields"` }
ValidationError validation error
swagger:model ValidationError
func (*ValidationError) ContextValidate ¶
ContextValidate validate this validation error based on the context it is used
func (*ValidationError) MarshalBinary ¶
func (m *ValidationError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ValidationError) MarshalJSON ¶
func (m ValidationError) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*ValidationError) UnmarshalBinary ¶
func (m *ValidationError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ValidationError) UnmarshalJSON ¶
func (m *ValidationError) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type ValidationErrorAllOf1 ¶
type ValidationErrorAllOf1 interface{}
ValidationErrorAllOf1 validation error all of1
swagger:model ValidationErrorAllOf1
type WeightAllotment ¶
type WeightAllotment struct { // pro gear weight // Example: 2000 // Required: true ProGearWeight *int64 `json:"pro_gear_weight"` // pro gear weight spouse // Example: 500 // Required: true ProGearWeightSpouse *int64 `json:"pro_gear_weight_spouse"` // total weight self // Example: 18000 // Required: true TotalWeightSelf *int64 `json:"total_weight_self"` // total weight self plus dependents // Example: 18000 // Required: true TotalWeightSelfPlusDependents *int64 `json:"total_weight_self_plus_dependents"` }
WeightAllotment weight allotment
swagger:model WeightAllotment
func (*WeightAllotment) ContextValidate ¶
ContextValidate validates this weight allotment based on context it is used
func (*WeightAllotment) MarshalBinary ¶
func (m *WeightAllotment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WeightAllotment) UnmarshalBinary ¶
func (m *WeightAllotment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WeightTicket ¶
type WeightTicket struct { // Indicates the adjusted net weight of the vehicle // Minimum: 0 AdjustedNetWeight *int64 `json:"adjustedNetWeight"` // Maximum reimbursable weight. // Minimum: 0 AllowableWeight *int64 `json:"allowableWeight"` // created at // Required: true // Read Only: true // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt"` // A hash that should be used as the "If-Match" header for any updates. // Read Only: true ETag string `json:"eTag,omitempty"` // empty document // Required: true EmptyDocument *Document `json:"emptyDocument"` // ID of the document that is associated with the user uploads containing the vehicle weight when empty. // Required: true // Read Only: true // Format: uuid EmptyDocumentID strfmt.UUID `json:"emptyDocumentId"` // Weight of the vehicle when empty. // Minimum: 0 EmptyWeight *int64 `json:"emptyWeight"` // full document // Required: true FullDocument *Document `json:"fullDocument"` // ID of the document that is associated with the user uploads containing the vehicle weight when full. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid FullDocumentID strfmt.UUID `json:"fullDocumentId"` // The weight of the vehicle when full. // Minimum: 0 FullWeight *int64 `json:"fullWeight"` // ID of this set of weight tickets. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Read Only: true // Format: uuid ID strfmt.UUID `json:"id,omitempty"` // Indicates if the customer is missing a weight ticket for the vehicle weight when empty. MissingEmptyWeightTicket *bool `json:"missingEmptyWeightTicket"` // Indicates if the customer is missing a weight ticket for the vehicle weight when full. MissingFullWeightTicket *bool `json:"missingFullWeightTicket"` // Remarks explaining any edits made to the net weight NetWeightRemarks *string `json:"netWeightRemarks"` // Indicates if the customer used a trailer they own for the move. OwnsTrailer *bool `json:"ownsTrailer"` // The ID of the PPM shipment that this set of weight tickets is for. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid PpmShipmentID strfmt.UUID `json:"ppmShipmentId"` // proof of trailer ownership document // Required: true ProofOfTrailerOwnershipDocument *Document `json:"proofOfTrailerOwnershipDocument"` // ID of the document that is associated with the user uploads containing the proof of trailer ownership. // Example: c56a4180-65aa-42ec-a945-5fd21dec0538 // Required: true // Read Only: true // Format: uuid ProofOfTrailerOwnershipDocumentID strfmt.UUID `json:"proofOfTrailerOwnershipDocumentId"` // reason Reason *PPMDocumentStatusReason `json:"reason"` // status Status *OmittablePPMDocumentStatus `json:"status"` // Customer submitted weight of the vehicle when empty. // Minimum: 0 SubmittedEmptyWeight *int64 `json:"submittedEmptyWeight"` // Customer submitted weight of the vehicle when full. // Minimum: 0 SubmittedFullWeight *int64 `json:"submittedFullWeight"` // Indicates if the customer used a trailer they own for the move. SubmittedOwnsTrailer *bool `json:"submittedOwnsTrailer"` // Indicates if the trailer that the customer used meets all the criteria to be claimable. SubmittedTrailerMeetsCriteria *bool `json:"submittedTrailerMeetsCriteria"` // Indicates if the trailer that the customer used meets all the criteria to be claimable. TrailerMeetsCriteria *bool `json:"trailerMeetsCriteria"` // updated at // Required: true // Read Only: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt"` // Description of the vehicle used for the trip. E.g. make/model, type of truck/van, etc. VehicleDescription *string `json:"vehicleDescription"` }
WeightTicket Vehicle and optional trailer information and weight documents used to move this PPM shipment.
swagger:model WeightTicket
func (*WeightTicket) ContextValidate ¶
ContextValidate validate this weight ticket based on the context it is used
func (*WeightTicket) MarshalBinary ¶
func (m *WeightTicket) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WeightTicket) UnmarshalBinary ¶
func (m *WeightTicket) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WeightTicketSetType ¶
type WeightTicketSetType string
WeightTicketSetType Select weight ticket type
swagger:model WeightTicketSetType
const ( // WeightTicketSetTypeCAR captures enum value "CAR" WeightTicketSetTypeCAR WeightTicketSetType = "CAR" // WeightTicketSetTypeCARTRAILER captures enum value "CAR_TRAILER" WeightTicketSetTypeCARTRAILER WeightTicketSetType = "CAR_TRAILER" // WeightTicketSetTypeBOXTRUCK captures enum value "BOX_TRUCK" WeightTicketSetTypeBOXTRUCK WeightTicketSetType = "BOX_TRUCK" // WeightTicketSetTypePROGEAR captures enum value "PRO_GEAR" WeightTicketSetTypePROGEAR WeightTicketSetType = "PRO_GEAR" )
func NewWeightTicketSetType ¶
func NewWeightTicketSetType(value WeightTicketSetType) *WeightTicketSetType
func (WeightTicketSetType) ContextValidate ¶
ContextValidate validates this weight ticket set type based on context it is used
func (WeightTicketSetType) Pointer ¶
func (m WeightTicketSetType) Pointer() *WeightTicketSetType
Pointer returns a pointer to a freshly-allocated WeightTicketSetType.
type WeightTickets ¶
type WeightTickets []*WeightTicket
WeightTickets All weight tickets associated with a PPM shipment.
swagger:model WeightTickets
func (WeightTickets) ContextValidate ¶
ContextValidate validate this weight tickets based on the context it is used
Source Files ¶
- address.go
- affiliation.go
- application_parameters.go
- available_move_dates.go
- backup_contact_permission.go
- boat_shipment.go
- cancel_move.go
- client_error.go
- counseling_office.go
- counseling_offices.go
- create_boat_shipment.go
- create_generic_move_document_payload.go
- create_mobile_home_shipment.go
- create_p_p_m_shipment.go
- create_service_member_backup_contact_payload.go
- create_service_member_payload.go
- create_shipment.go
- create_signed_certification_payload.go
- create_update_orders.go
- create_weight_ticket_documents_payload.go
- dept_indicator.go
- document.go
- duty_location_payload.go
- duty_locations_payload.go
- entitlement.go
- error.go
- feature_flag_boolean.go
- feature_flag_variant.go
- index_entitlements.go
- index_moves_payload.go
- index_service_member_backup_contacts_payload.go
- internal_move.go
- invalid_request_response_payload.go
- is_date_weekend_holiday_info.go
- logged_in_user_payload.go
- m_t_o_agent.go
- m_t_o_agent_type.go
- m_t_o_agents.go
- m_t_o_shipment.go
- m_t_o_shipment_status.go
- m_t_o_shipment_type.go
- m_t_o_shipments.go
- method_of_receipt.go
- mobile_home.go
- move_document_payload.go
- move_document_status.go
- move_document_type.go
- move_documents.go
- move_payload.go
- move_queue_item.go
- move_status.go
- moves_list.go
- moving_expense.go
- moving_expense_type.go
- nullable_signed_certification_type.go
- office_user.go
- okta_user_profile_data.go
- omittable_moving_expense_type.go
- omittable_p_p_m_document_status.go
- order_pay_grade.go
- orders.go
- orders_status.go
- orders_type.go
- orders_type_detail.go
- p_p_m_advance_status.go
- p_p_m_document_status_reason.go
- p_p_m_estimate_range.go
- p_p_m_shipment.go
- p_p_m_shipment_status.go
- patch_move_payload.go
- patch_service_member_payload.go
- post_document_payload.go
- ppm_id.go
- privilege.go
- pro_gear_weight_ticket.go
- rate_engine_postal_code_payload.go
- reimbursement.go
- reimbursement_status.go
- role.go
- s_i_t_location_type.go
- save_p_p_m_shipment_signed_certification.go
- service_member_backup_contact_payload.go
- service_member_payload.go
- signed_certification.go
- signed_certification_payload.go
- signed_certification_type.go
- signed_certification_type_create.go
- signed_certifications.go
- submit_move_for_approval_payload.go
- submitted_moving_expense_type.go
- transportation_office.go
- transportation_offices.go
- update_boat_shipment.go
- update_mobile_home_shipment.go
- update_moving_expense.go
- update_okta_user_profile_data.go
- update_p_p_m_shipment.go
- update_pro_gear_weight_ticket.go
- update_service_member_backup_contact_payload.go
- update_shipment.go
- update_weight_ticket.go
- upload.go
- validation_error.go
- weight_allotment.go
- weight_ticket.go
- weight_ticket_set_type.go
- weight_tickets.go