

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::GroundStation::DataflowEndpointGroupV2
<a name="aws-resource-groundstation-dataflowendpointgroupv2"></a>

Creates a `DataflowEndpoint` group containing the specified list of Ground Station Agent based endpoints.

The `name` field in each endpoint is used in your mission profile `DataflowEndpointConfig` to specify which endpoints to use during a contact.

When a contact uses multiple `DataflowEndpointConfig` objects, each `Config` must match a `DataflowEndpoint` in the same group.

## Syntax
<a name="aws-resource-groundstation-dataflowendpointgroupv2-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-groundstation-dataflowendpointgroupv2-syntax.json"></a>

```
{
  "Type" : "AWS::GroundStation::DataflowEndpointGroupV2",
  "Properties" : {
      "[ContactPostPassDurationSeconds](#cfn-groundstation-dataflowendpointgroupv2-contactpostpassdurationseconds)" : Integer,
      "[ContactPrePassDurationSeconds](#cfn-groundstation-dataflowendpointgroupv2-contactprepassdurationseconds)" : Integer,
      "[Endpoints](#cfn-groundstation-dataflowendpointgroupv2-endpoints)" : [ CreateEndpointDetails, ... ],
      "[Tags](#cfn-groundstation-dataflowendpointgroupv2-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-groundstation-dataflowendpointgroupv2-syntax.yaml"></a>

```
Type: AWS::GroundStation::DataflowEndpointGroupV2
Properties:
  [ContactPostPassDurationSeconds](#cfn-groundstation-dataflowendpointgroupv2-contactpostpassdurationseconds): Integer
  [ContactPrePassDurationSeconds](#cfn-groundstation-dataflowendpointgroupv2-contactprepassdurationseconds): Integer
  [Endpoints](#cfn-groundstation-dataflowendpointgroupv2-endpoints): 
    - CreateEndpointDetails
  [Tags](#cfn-groundstation-dataflowendpointgroupv2-tags): 
    - Tag
```

## Properties
<a name="aws-resource-groundstation-dataflowendpointgroupv2-properties"></a>

`ContactPostPassDurationSeconds`  <a name="cfn-groundstation-dataflowendpointgroupv2-contactpostpassdurationseconds"></a>
Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a POSTPASS state.  
*Required*: No  
*Type*: Integer  
*Minimum*: `30`  
*Maximum*: `480`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ContactPrePassDurationSeconds`  <a name="cfn-groundstation-dataflowendpointgroupv2-contactprepassdurationseconds"></a>
Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a PREPASS state.  
*Required*: No  
*Type*: Integer  
*Minimum*: `30`  
*Maximum*: `480`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Endpoints`  <a name="cfn-groundstation-dataflowendpointgroupv2-endpoints"></a>
List of endpoints for the dataflow endpoint group.  
*Required*: No  
*Type*: Array of [CreateEndpointDetails](aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails.md)  
*Minimum*: `1`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Tags`  <a name="cfn-groundstation-dataflowendpointgroupv2-tags"></a>
Tags assigned to a resource.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-groundstation-dataflowendpointgroupv2-tag.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-groundstation-dataflowendpointgroupv2-return-values"></a>

### Ref
<a name="aws-resource-groundstation-dataflowendpointgroupv2-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-groundstation-dataflowendpointgroupv2-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-groundstation-dataflowendpointgroupv2-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
Property description not available.

`EndpointDetails`  <a name="EndpointDetails-fn::getatt"></a>
Information about the endpoint details.

# AWS::GroundStation::DataflowEndpointGroupV2 ConnectionDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails"></a>

Egress address of AgentEndpoint with an optional mtu.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails-syntax.json"></a>

```
{
  "[Mtu](#cfn-groundstation-dataflowendpointgroupv2-connectiondetails-mtu)" : Integer,
  "[SocketAddress](#cfn-groundstation-dataflowendpointgroupv2-connectiondetails-socketaddress)" : SocketAddress
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails-syntax.yaml"></a>

```
  [Mtu](#cfn-groundstation-dataflowendpointgroupv2-connectiondetails-mtu): Integer
  [SocketAddress](#cfn-groundstation-dataflowendpointgroupv2-connectiondetails-socketaddress): 
    SocketAddress
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails-properties"></a>

`Mtu`  <a name="cfn-groundstation-dataflowendpointgroupv2-connectiondetails-mtu"></a>
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1400`  
*Maximum*: `1500`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`SocketAddress`  <a name="cfn-groundstation-dataflowendpointgroupv2-connectiondetails-socketaddress"></a>
A socket address.  
*Required*: Yes  
*Type*: [SocketAddress](aws-properties-groundstation-dataflowendpointgroupv2-socketaddress.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 CreateEndpointDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails"></a>

Endpoint definition used for creating a dataflow endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails-syntax.json"></a>

```
{
  "[DownlinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-downlinkawsgroundstationagentendpoint)" : DownlinkAwsGroundStationAgentEndpoint,
  "[UplinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-uplinkawsgroundstationagentendpoint)" : UplinkAwsGroundStationAgentEndpoint
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails-syntax.yaml"></a>

```
  [DownlinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-downlinkawsgroundstationagentendpoint): 
    DownlinkAwsGroundStationAgentEndpoint
  [UplinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-uplinkawsgroundstationagentendpoint): 
    UplinkAwsGroundStationAgentEndpoint
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-createendpointdetails-properties"></a>

`DownlinkAwsGroundStationAgentEndpoint`  <a name="cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-downlinkawsgroundstationagentendpoint"></a>
Definition for a downlink agent endpoint  
*Required*: No  
*Type*: [DownlinkAwsGroundStationAgentEndpoint](aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`UplinkAwsGroundStationAgentEndpoint`  <a name="cfn-groundstation-dataflowendpointgroupv2-createendpointdetails-uplinkawsgroundstationagentendpoint"></a>
Definition for an uplink agent endpoint  
*Required*: No  
*Type*: [UplinkAwsGroundStationAgentEndpoint](aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 DownlinkAwsGroundStationAgentEndpoint
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint"></a>

Definition for a downlink agent endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-syntax.json"></a>

```
{
  "[DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-dataflowdetails)" : DownlinkDataflowDetails,
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-name)" : String
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-syntax.yaml"></a>

```
  [DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-dataflowdetails): 
    DownlinkDataflowDetails
  [Name](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-name): String
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-properties"></a>

`DataflowDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-dataflowdetails"></a>
Dataflow details for the downlink endpoint  
*Required*: Yes  
*Type*: [DownlinkDataflowDetails](aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpoint-name"></a>
Downlink dataflow endpoint name  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9_:-]{1,256}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 DownlinkAwsGroundStationAgentEndpointDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails"></a>

Details for a downlink agent endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-syntax.json"></a>

```
{
  "[AgentStatus](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-agentstatus)" : String,
  "[AuditResults](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-auditresults)" : String,
  "[DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-dataflowdetails)" : DownlinkDataflowDetails,
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-name)" : String
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-syntax.yaml"></a>

```
  [AgentStatus](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-agentstatus): String
  [AuditResults](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-auditresults): String
  [DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-dataflowdetails): 
    DownlinkDataflowDetails
  [Name](#cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-name): String
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-properties"></a>

`AgentStatus`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-agentstatus"></a>
Status of the agent associated with the downlink dataflow endpoint  
*Required*: No  
*Type*: String  
*Allowed values*: `SUCCESS | FAILED | ACTIVE | INACTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AuditResults`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-auditresults"></a>
Health audit results for the downlink dataflow endpoint  
*Required*: No  
*Type*: String  
*Allowed values*: `HEALTHY | UNHEALTHY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataflowDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-dataflowdetails"></a>
Dataflow details for the downlink endpoint  
*Required*: Yes  
*Type*: [DownlinkDataflowDetails](aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails-name"></a>
Downlink dataflow endpoint name  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9_:-]{1,256}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::GroundStation::DataflowEndpointGroupV2 DownlinkConnectionDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails"></a>

Connection details for Ground Station to Agent and Agent to customer

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-syntax.json"></a>

```
{
  "[AgentIpAndPortAddress](#cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-agentipandportaddress)" : RangedConnectionDetails,
  "[EgressAddressAndPort](#cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-egressaddressandport)" : ConnectionDetails
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-syntax.yaml"></a>

```
  [AgentIpAndPortAddress](#cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-agentipandportaddress): 
    RangedConnectionDetails
  [EgressAddressAndPort](#cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-egressaddressandport): 
    ConnectionDetails
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-properties"></a>

`AgentIpAndPortAddress`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-agentipandportaddress"></a>
Agent IP and port address for the downlink connection.  
*Required*: Yes  
*Type*: [RangedConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`EgressAddressAndPort`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails-egressaddressandport"></a>
Egress address and port for the downlink connection.  
*Required*: Yes  
*Type*: [ConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 DownlinkDataflowDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails"></a>

Dataflow details for a downlink endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-syntax.json"></a>

```
{
  "[AgentConnectionDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-agentconnectiondetails)" : DownlinkConnectionDetails
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-syntax.yaml"></a>

```
  [AgentConnectionDetails](#cfn-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-agentconnectiondetails): 
    DownlinkConnectionDetails
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-properties"></a>

`AgentConnectionDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-downlinkdataflowdetails-agentconnectiondetails"></a>
Downlink connection details for customer to Agent and Agent to Ground Station  
*Required*: No  
*Type*: [DownlinkConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-downlinkconnectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 EndpointDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-endpointdetails"></a>

Information about the endpoint details.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-endpointdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-endpointdetails-syntax.json"></a>

```
{
  "[DownlinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-endpointdetails-downlinkawsgroundstationagentendpoint)" : DownlinkAwsGroundStationAgentEndpointDetails,
  "[UplinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-endpointdetails-uplinkawsgroundstationagentendpoint)" : UplinkAwsGroundStationAgentEndpointDetails
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-endpointdetails-syntax.yaml"></a>

```
  [DownlinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-endpointdetails-downlinkawsgroundstationagentendpoint): 
    DownlinkAwsGroundStationAgentEndpointDetails
  [UplinkAwsGroundStationAgentEndpoint](#cfn-groundstation-dataflowendpointgroupv2-endpointdetails-uplinkawsgroundstationagentendpoint): 
    UplinkAwsGroundStationAgentEndpointDetails
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-endpointdetails-properties"></a>

`DownlinkAwsGroundStationAgentEndpoint`  <a name="cfn-groundstation-dataflowendpointgroupv2-endpointdetails-downlinkawsgroundstationagentendpoint"></a>
Definition for a downlink agent endpoint  
*Required*: No  
*Type*: [DownlinkAwsGroundStationAgentEndpointDetails](aws-properties-groundstation-dataflowendpointgroupv2-downlinkawsgroundstationagentendpointdetails.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UplinkAwsGroundStationAgentEndpoint`  <a name="cfn-groundstation-dataflowendpointgroupv2-endpointdetails-uplinkawsgroundstationagentendpoint"></a>
Definition for an uplink agent endpoint  
*Required*: No  
*Type*: [UplinkAwsGroundStationAgentEndpointDetails](aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::GroundStation::DataflowEndpointGroupV2 IntegerRange
<a name="aws-properties-groundstation-dataflowendpointgroupv2-integerrange"></a>

An integer range that has a minimum and maximum value.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-integerrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-integerrange-syntax.json"></a>

```
{
  "[Maximum](#cfn-groundstation-dataflowendpointgroupv2-integerrange-maximum)" : Integer,
  "[Minimum](#cfn-groundstation-dataflowendpointgroupv2-integerrange-minimum)" : Integer
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-integerrange-syntax.yaml"></a>

```
  [Maximum](#cfn-groundstation-dataflowendpointgroupv2-integerrange-maximum): Integer
  [Minimum](#cfn-groundstation-dataflowendpointgroupv2-integerrange-minimum): Integer
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-integerrange-properties"></a>

`Maximum`  <a name="cfn-groundstation-dataflowendpointgroupv2-integerrange-maximum"></a>
A maximum value.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Minimum`  <a name="cfn-groundstation-dataflowendpointgroupv2-integerrange-minimum"></a>
A minimum value.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 RangedConnectionDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails"></a>

Ingress address of AgentEndpoint with a port range and an optional mtu.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-syntax.json"></a>

```
{
  "[Mtu](#cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-mtu)" : Integer,
  "[SocketAddress](#cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-socketaddress)" : RangedSocketAddress
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-syntax.yaml"></a>

```
  [Mtu](#cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-mtu): Integer
  [SocketAddress](#cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-socketaddress): 
    RangedSocketAddress
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-properties"></a>

`Mtu`  <a name="cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-mtu"></a>
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1400`  
*Maximum*: `1500`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`SocketAddress`  <a name="cfn-groundstation-dataflowendpointgroupv2-rangedconnectiondetails-socketaddress"></a>
A ranged socket address.  
*Required*: Yes  
*Type*: [RangedSocketAddress](aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 RangedSocketAddress
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress"></a>

A socket address with a port range.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress-syntax.json"></a>

```
{
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-name)" : String,
  "[PortRange](#cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-portrange)" : IntegerRange
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress-syntax.yaml"></a>

```
  [Name](#cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-name): String
  [PortRange](#cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-portrange): 
    IntegerRange
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-rangedsocketaddress-properties"></a>

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-name"></a>
IPv4 socket address.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`PortRange`  <a name="cfn-groundstation-dataflowendpointgroupv2-rangedsocketaddress-portrange"></a>
Port range of a socket address.  
*Required*: Yes  
*Type*: [IntegerRange](aws-properties-groundstation-dataflowendpointgroupv2-integerrange.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 SocketAddress
<a name="aws-properties-groundstation-dataflowendpointgroupv2-socketaddress"></a>

Information about the socket address.

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-socketaddress-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-socketaddress-syntax.json"></a>

```
{
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-socketaddress-name)" : String,
  "[Port](#cfn-groundstation-dataflowendpointgroupv2-socketaddress-port)" : Integer
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-socketaddress-syntax.yaml"></a>

```
  [Name](#cfn-groundstation-dataflowendpointgroupv2-socketaddress-name): String
  [Port](#cfn-groundstation-dataflowendpointgroupv2-socketaddress-port): Integer
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-socketaddress-properties"></a>

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-socketaddress-name"></a>
Name of a socket address.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Port`  <a name="cfn-groundstation-dataflowendpointgroupv2-socketaddress-port"></a>
Port of a socket address.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::GroundStation::DataflowEndpointGroupV2 Tag
<a name="aws-properties-groundstation-dataflowendpointgroupv2-tag"></a>

The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with `aws:`. digits, whitespace, `_`, `.`, `:`, `/`, `=`, `+`, `@`, `-`, and `"`.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-tag-syntax.json"></a>

```
{
  "[Key](#cfn-groundstation-dataflowendpointgroupv2-tag-key)" : String,
  "[Value](#cfn-groundstation-dataflowendpointgroupv2-tag-value)" : String
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-tag-syntax.yaml"></a>

```
  [Key](#cfn-groundstation-dataflowendpointgroupv2-tag-key): String
  [Value](#cfn-groundstation-dataflowendpointgroupv2-tag-value): String
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-tag-properties"></a>

`Key`  <a name="cfn-groundstation-dataflowendpointgroupv2-tag-key"></a>
Name of the object key.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9\+\-=._:/@]{1,128}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-groundstation-dataflowendpointgroupv2-tag-value"></a>
Value of the tag.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9\+\-=._:/@]{1,256}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::GroundStation::DataflowEndpointGroupV2 UplinkAwsGroundStationAgentEndpoint
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint"></a>

Definition for an uplink agent endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-syntax.json"></a>

```
{
  "[DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-dataflowdetails)" : UplinkDataflowDetails,
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-name)" : String
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-syntax.yaml"></a>

```
  [DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-dataflowdetails): 
    UplinkDataflowDetails
  [Name](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-name): String
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-properties"></a>

`DataflowDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-dataflowdetails"></a>
Dataflow details for the uplink endpoint  
*Required*: Yes  
*Type*: [UplinkDataflowDetails](aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpoint-name"></a>
Uplink dataflow endpoint name  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9_:-]{1,256}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 UplinkAwsGroundStationAgentEndpointDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails"></a>

Details for an uplink agent endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-syntax.json"></a>

```
{
  "[AgentStatus](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-agentstatus)" : String,
  "[AuditResults](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-auditresults)" : String,
  "[DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-dataflowdetails)" : UplinkDataflowDetails,
  "[Name](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-name)" : String
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-syntax.yaml"></a>

```
  [AgentStatus](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-agentstatus): String
  [AuditResults](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-auditresults): String
  [DataflowDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-dataflowdetails): 
    UplinkDataflowDetails
  [Name](#cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-name): String
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-properties"></a>

`AgentStatus`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-agentstatus"></a>
Status of the agent associated with the uplink dataflow endpoint  
*Required*: No  
*Type*: String  
*Allowed values*: `SUCCESS | FAILED | ACTIVE | INACTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AuditResults`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-auditresults"></a>
Health audit results for the uplink dataflow endpoint  
*Required*: No  
*Type*: String  
*Allowed values*: `HEALTHY | UNHEALTHY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataflowDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-dataflowdetails"></a>
Dataflow details for the uplink endpoint  
*Required*: Yes  
*Type*: [UplinkDataflowDetails](aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkawsgroundstationagentendpointdetails-name"></a>
Uplink dataflow endpoint name  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[ a-zA-Z0-9_:-]{1,256}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::GroundStation::DataflowEndpointGroupV2 UplinkConnectionDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails"></a>

Connection details for customer to Agent and Agent to Ground Station

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-syntax.json"></a>

```
{
  "[AgentIpAndPortAddress](#cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-agentipandportaddress)" : RangedConnectionDetails,
  "[IngressAddressAndPort](#cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-ingressaddressandport)" : ConnectionDetails
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-syntax.yaml"></a>

```
  [AgentIpAndPortAddress](#cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-agentipandportaddress): 
    RangedConnectionDetails
  [IngressAddressAndPort](#cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-ingressaddressandport): 
    ConnectionDetails
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-properties"></a>

`AgentIpAndPortAddress`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-agentipandportaddress"></a>
Agent IP and port address for the uplink connection.  
*Required*: Yes  
*Type*: [RangedConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-rangedconnectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`IngressAddressAndPort`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails-ingressaddressandport"></a>
Ingress address and port for the uplink connection.  
*Required*: Yes  
*Type*: [ConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-connectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::GroundStation::DataflowEndpointGroupV2 UplinkDataflowDetails
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails"></a>

Dataflow details for an uplink endpoint

## Syntax
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-syntax.json"></a>

```
{
  "[AgentConnectionDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-agentconnectiondetails)" : UplinkConnectionDetails
}
```

### YAML
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-syntax.yaml"></a>

```
  [AgentConnectionDetails](#cfn-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-agentconnectiondetails): 
    UplinkConnectionDetails
```

## Properties
<a name="aws-properties-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-properties"></a>

`AgentConnectionDetails`  <a name="cfn-groundstation-dataflowendpointgroupv2-uplinkdataflowdetails-agentconnectiondetails"></a>
Uplink connection details for customer to Agent and Agent to Ground Station  
*Required*: No  
*Type*: [UplinkConnectionDetails](aws-properties-groundstation-dataflowendpointgroupv2-uplinkconnectiondetails.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)