Interface ContactData.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ContactData.Builder,ContactData>,SdkBuilder<ContactData.Builder,ContactData>,SdkPojo
- Enclosing class:
- ContactData
public static interface ContactData.Builder extends SdkPojo, CopyableBuilder<ContactData.Builder,ContactData>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ContactData.BuildercontactId(String contactId)UUID of a contact.ContactData.BuildercontactStatus(String contactStatus)Status of a contact.ContactData.BuildercontactStatus(ContactStatus contactStatus)Status of a contact.ContactData.BuilderendTime(Instant endTime)End time of a contact in UTC.ContactData.BuildererrorMessage(String errorMessage)Error message of a contact.ContactData.BuildergroundStation(String groundStation)Name of a ground station.default ContactData.BuildermaximumElevation(Consumer<Elevation.Builder> maximumElevation)Maximum elevation angle of a contact.ContactData.BuildermaximumElevation(Elevation maximumElevation)Maximum elevation angle of a contact.ContactData.BuildermissionProfileArn(String missionProfileArn)ARN of a mission profile.ContactData.BuilderpostPassEndTime(Instant postPassEndTime)Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.ContactData.BuilderprePassStartTime(Instant prePassStartTime)Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.ContactData.Builderregion(String region)Region of a contact.ContactData.BuildersatelliteArn(String satelliteArn)ARN of a satellite.ContactData.BuilderstartTime(Instant startTime)Start time of a contact in UTC.ContactData.Buildertags(Map<String,String> tags)Tags assigned to a contact.ContactData.BuildervisibilityEndTime(Instant visibilityEndTime)Projected time in UTC your satellite will set below the receive mask.ContactData.BuildervisibilityStartTime(Instant visibilityStartTime)Projected time in UTC your satellite will rise above the receive mask.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
contactId
ContactData.Builder contactId(String contactId)
UUID of a contact.
- Parameters:
contactId- UUID of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
contactStatus
ContactData.Builder contactStatus(String contactStatus)
Status of a contact.
- Parameters:
contactStatus- Status of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContactStatus,ContactStatus
-
contactStatus
ContactData.Builder contactStatus(ContactStatus contactStatus)
Status of a contact.
- Parameters:
contactStatus- Status of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContactStatus,ContactStatus
-
endTime
ContactData.Builder endTime(Instant endTime)
End time of a contact in UTC.
- Parameters:
endTime- End time of a contact in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errorMessage
ContactData.Builder errorMessage(String errorMessage)
Error message of a contact.
- Parameters:
errorMessage- Error message of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groundStation
ContactData.Builder groundStation(String groundStation)
Name of a ground station.
- Parameters:
groundStation- Name of a ground station.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumElevation
ContactData.Builder maximumElevation(Elevation maximumElevation)
Maximum elevation angle of a contact.
- Parameters:
maximumElevation- Maximum elevation angle of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumElevation
default ContactData.Builder maximumElevation(Consumer<Elevation.Builder> maximumElevation)
Maximum elevation angle of a contact.
This is a convenience method that creates an instance of theElevation.Builderavoiding the need to create one manually viaElevation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomaximumElevation(Elevation).- Parameters:
maximumElevation- a consumer that will call methods onElevation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
maximumElevation(Elevation)
-
missionProfileArn
ContactData.Builder missionProfileArn(String missionProfileArn)
ARN of a mission profile.
- Parameters:
missionProfileArn- ARN of a mission profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
postPassEndTime
ContactData.Builder postPassEndTime(Instant postPassEndTime)
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
- Parameters:
postPassEndTime- Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
prePassStartTime
ContactData.Builder prePassStartTime(Instant prePassStartTime)
Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.
- Parameters:
prePassStartTime- Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
region
ContactData.Builder region(String region)
Region of a contact.
- Parameters:
region- Region of a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
satelliteArn
ContactData.Builder satelliteArn(String satelliteArn)
ARN of a satellite.
- Parameters:
satelliteArn- ARN of a satellite.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
ContactData.Builder startTime(Instant startTime)
Start time of a contact in UTC.
- Parameters:
startTime- Start time of a contact in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
ContactData.Builder tags(Map<String,String> tags)
Tags assigned to a contact.
- Parameters:
tags- Tags assigned to a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
visibilityEndTime
ContactData.Builder visibilityEndTime(Instant visibilityEndTime)
Projected time in UTC your satellite will set below the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a
SCHEDULINGorSCHEDULEDstatus.- Parameters:
visibilityEndTime- Projected time in UTC your satellite will set below the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with aSCHEDULINGorSCHEDULEDstatus.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
visibilityStartTime
ContactData.Builder visibilityStartTime(Instant visibilityStartTime)
Projected time in UTC your satellite will rise above the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a
SCHEDULINGorSCHEDULEDstatus.- Parameters:
visibilityStartTime- Projected time in UTC your satellite will rise above the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with aSCHEDULINGorSCHEDULEDstatus.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-