in alibabacloudstack/data_source_apsarastack_expressconnect_virtualborderrouters.go [14:206]
func dataSourceAlibabacloudStackExpressConnectVirtualBorderRouters() *schema.Resource {
return &schema.Resource{
Read: dataSourceAlibabacloudStackExpressConnectVirtualBorderRoutersRead,
Schema: map[string]*schema.Schema{
"filter": {
Type: schema.TypeList,
Optional: true,
ForceNew: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"key": {
Type: schema.TypeString,
Optional: true,
ForceNew: true,
},
"values": {
Type: schema.TypeList,
Optional: true,
ForceNew: true,
Elem: &schema.Schema{
Type: schema.TypeString,
},
},
},
},
},
"status": {
Type: schema.TypeString,
Optional: true,
ForceNew: true,
ValidateFunc: validation.StringInSlice([]string{"active", "deleting", "recovering", "terminated", "terminating", "unconfirmed"}, false),
},
"ids": {
Type: schema.TypeList,
Optional: true,
ForceNew: true,
Elem: &schema.Schema{Type: schema.TypeString},
Computed: true,
},
"name_regex": {
Type: schema.TypeString,
Optional: true,
ValidateFunc: validation.StringIsValidRegExp,
ForceNew: true,
},
"names": {
Type: schema.TypeList,
Elem: &schema.Schema{Type: schema.TypeString},
Computed: true,
},
"output_file": {
Type: schema.TypeString,
Optional: true,
},
"routers": {
Type: schema.TypeList,
Computed: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"access_point_id": {
Type: schema.TypeString,
Computed: true,
},
"activation_time": {
Type: schema.TypeString,
Computed: true,
},
"circuit_code": {
Type: schema.TypeString,
Computed: true,
},
"cloud_box_instance_id": {
Type: schema.TypeString,
Computed: true,
},
"create_time": {
Type: schema.TypeString,
Computed: true,
},
"description": {
Type: schema.TypeString,
Computed: true,
},
"detect_multiplier": {
Type: schema.TypeInt,
Computed: true,
},
"ecc_id": {
Type: schema.TypeString,
Computed: true,
},
"enable_ipv6": {
Type: schema.TypeBool,
Computed: true,
},
"local_gateway_ip": {
Type: schema.TypeString,
Computed: true,
},
"local_ipv6_gateway_ip": {
Type: schema.TypeString,
Computed: true,
},
"min_rx_interval": {
Type: schema.TypeInt,
Computed: true,
},
"min_tx_interval": {
Type: schema.TypeInt,
Computed: true,
},
"payment_vbr_expire_time": {
Type: schema.TypeString,
Computed: true,
},
"peer_gateway_ip": {
Type: schema.TypeString,
Computed: true,
},
"peer_ipv6_gateway_ip": {
Type: schema.TypeString,
Computed: true,
},
"peering_ipv6_subnet_mask": {
Type: schema.TypeString,
Computed: true,
},
"peering_subnet_mask": {
Type: schema.TypeString,
Computed: true,
},
"physical_connection_business_status": {
Type: schema.TypeString,
Computed: true,
},
"physical_connection_id": {
Type: schema.TypeString,
Computed: true,
},
"physical_connection_owner_uid": {
Type: schema.TypeString,
Computed: true,
},
"physical_connection_status": {
Type: schema.TypeString,
Computed: true,
},
"recovery_time": {
Type: schema.TypeString,
Computed: true,
},
"route_table_id": {
Type: schema.TypeString,
Computed: true,
},
"status": {
Type: schema.TypeString,
Computed: true,
},
"termination_time": {
Type: schema.TypeString,
Computed: true,
},
"type": {
Type: schema.TypeString,
Computed: true,
},
"id": {
Type: schema.TypeString,
Computed: true,
},
"virtual_border_router_id": {
Type: schema.TypeString,
Computed: true,
},
"virtual_border_router_name": {
Type: schema.TypeString,
Computed: true,
},
"vlan_id": {
Type: schema.TypeInt,
Computed: true,
},
"vlan_interface_id": {
Type: schema.TypeString,
Computed: true,
},
},
},
},
},
}
}