R/networkmanager_interfaces.R

Defines functions update_vpc_attachment_output update_vpc_attachment_input update_site_output update_site_input update_network_resource_metadata_output update_network_resource_metadata_input update_link_output update_link_input update_global_network_output update_global_network_input update_device_output update_device_input update_core_network_output update_core_network_input update_connection_output update_connection_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input start_route_analysis_output start_route_analysis_input start_organization_service_access_update_output start_organization_service_access_update_input restore_core_network_policy_version_output restore_core_network_policy_version_input reject_attachment_output reject_attachment_input register_transit_gateway_output register_transit_gateway_input put_resource_policy_output put_resource_policy_input put_core_network_policy_output put_core_network_policy_input list_tags_for_resource_output list_tags_for_resource_input list_peerings_output list_peerings_input list_organization_service_access_status_output list_organization_service_access_status_input list_core_networks_output list_core_networks_input list_core_network_policy_versions_output list_core_network_policy_versions_input list_connect_peers_output list_connect_peers_input list_attachments_output list_attachments_input get_vpc_attachment_output get_vpc_attachment_input get_transit_gateway_route_table_attachment_output get_transit_gateway_route_table_attachment_input get_transit_gateway_registrations_output get_transit_gateway_registrations_input get_transit_gateway_peering_output get_transit_gateway_peering_input get_transit_gateway_connect_peer_associations_output get_transit_gateway_connect_peer_associations_input get_sites_output get_sites_input get_site_to_site_vpn_attachment_output get_site_to_site_vpn_attachment_input get_route_analysis_output get_route_analysis_input get_resource_policy_output get_resource_policy_input get_network_telemetry_output get_network_telemetry_input get_network_routes_output get_network_routes_input get_network_resources_output get_network_resources_input get_network_resource_relationships_output get_network_resource_relationships_input get_network_resource_counts_output get_network_resource_counts_input get_links_output get_links_input get_link_associations_output get_link_associations_input get_devices_output get_devices_input get_customer_gateway_associations_output get_customer_gateway_associations_input get_core_network_policy_output get_core_network_policy_input get_core_network_change_set_output get_core_network_change_set_input get_core_network_change_events_output get_core_network_change_events_input get_core_network_output get_core_network_input get_connections_output get_connections_input get_connect_peer_associations_output get_connect_peer_associations_input get_connect_peer_output get_connect_peer_input get_connect_attachment_output get_connect_attachment_input execute_core_network_change_set_output execute_core_network_change_set_input disassociate_transit_gateway_connect_peer_output disassociate_transit_gateway_connect_peer_input disassociate_link_output disassociate_link_input disassociate_customer_gateway_output disassociate_customer_gateway_input disassociate_connect_peer_output disassociate_connect_peer_input describe_global_networks_output describe_global_networks_input deregister_transit_gateway_output deregister_transit_gateway_input delete_site_output delete_site_input delete_resource_policy_output delete_resource_policy_input delete_peering_output delete_peering_input delete_link_output delete_link_input delete_global_network_output delete_global_network_input delete_device_output delete_device_input delete_core_network_policy_version_output delete_core_network_policy_version_input delete_core_network_output delete_core_network_input delete_connection_output delete_connection_input delete_connect_peer_output delete_connect_peer_input delete_attachment_output delete_attachment_input create_vpc_attachment_output create_vpc_attachment_input create_transit_gateway_route_table_attachment_output create_transit_gateway_route_table_attachment_input create_transit_gateway_peering_output create_transit_gateway_peering_input create_site_to_site_vpn_attachment_output create_site_to_site_vpn_attachment_input create_site_output create_site_input create_link_output create_link_input create_global_network_output create_global_network_input create_device_output create_device_input create_core_network_output create_core_network_input create_connection_output create_connection_input create_connect_peer_output create_connect_peer_input create_connect_attachment_output create_connect_attachment_input associate_transit_gateway_connect_peer_output associate_transit_gateway_connect_peer_input associate_link_output associate_link_input associate_customer_gateway_output associate_customer_gateway_input associate_connect_peer_output associate_connect_peer_input accept_attachment_output accept_attachment_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include networkmanager_service.R
NULL

.networkmanager$accept_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$accept_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectPeerId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeerAssociation = structure(list(ConnectPeerId = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_customer_gateway_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerGatewayArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_customer_gateway_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerGatewayAssociation = structure(list(CustomerGatewayArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LinkAssociation = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), LinkAssociationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_transit_gateway_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayConnectPeerArn = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$associate_transit_gateway_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayConnectPeerAssociation = structure(list(TransitGatewayConnectPeerArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connect_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), TransportAttachmentId = structure(logical(0), tags = list(type = "string")), Options = structure(list(Protocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connect_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), TransportAttachmentId = structure(logical(0), tags = list(type = "string")), Options = structure(list(Protocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectAttachmentId = structure(logical(0), tags = list(type = "string")), CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string")), BgpOptions = structure(list(PeerAsn = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeer = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), ConnectAttachmentId = structure(logical(0), tags = list(type = "string")), ConnectPeerId = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Configuration = structure(list(CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Protocol = structure(logical(0), tags = list(type = "string")), BgpConfigurations = structure(list(structure(list(CoreNetworkAsn = structure(logical(0), tags = list(type = "long")), PeerAsn = structure(logical(0), tags = list(type = "long")), CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), ConnectedDeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connection = structure(list(ConnectionId = structure(logical(0), tags = list(type = "string")), ConnectionArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), ConnectedDeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_core_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PolicyDocument = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_core_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Segments = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(EdgeLocation = structure(logical(0), tags = list(type = "string")), Asn = structure(logical(0), tags = list(type = "long")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_device_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Device = structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), DeviceArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_global_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_global_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), GlobalNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string")), SiteId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Link = structure(list(LinkId = structure(logical(0), tags = list(type = "string")), LinkArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), SiteId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_site_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_site_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Site = structure(list(SiteId = structure(logical(0), tags = list(type = "string")), SiteArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_site_to_site_vpn_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), VpnConnectionArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_site_to_site_vpn_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SiteToSiteVpnAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), VpnConnectionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_transit_gateway_peering_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_transit_gateway_peering_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayPeering = structure(list(Peering = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), PeeringId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), PeeringType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), TransitGatewayPeeringAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_transit_gateway_route_table_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PeeringId = structure(logical(0), tags = list(type = "string")), TransitGatewayRouteTableArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_transit_gateway_route_table_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayRouteTableAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), PeeringId = structure(logical(0), tags = list(type = "string")), TransitGatewayRouteTableArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_vpc_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), VpcArn = structure(logical(0), tags = list(type = "string")), SubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Options = structure(list(Ipv6Support = structure(logical(0), tags = list(type = "boolean")), ApplianceModeSupport = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$create_vpc_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VpcAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), SubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Options = structure(list(Ipv6Support = structure(logical(0), tags = list(type = "boolean")), ApplianceModeSupport = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeerId = structure(logical(0), tags = list(location = "uri", locationName = "connectPeerId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeer = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), ConnectAttachmentId = structure(logical(0), tags = list(type = "string")), ConnectPeerId = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Configuration = structure(list(CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Protocol = structure(logical(0), tags = list(type = "string")), BgpConfigurations = structure(list(structure(list(CoreNetworkAsn = structure(logical(0), tags = list(type = "long")), PeerAsn = structure(logical(0), tags = list(type = "long")), CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectionId = structure(logical(0), tags = list(location = "uri", locationName = "connectionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connection = structure(list(ConnectionId = structure(logical(0), tags = list(type = "string")), ConnectionArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), ConnectedDeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_core_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_core_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Segments = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(EdgeLocation = structure(logical(0), tags = list(type = "string")), Asn = structure(logical(0), tags = list(type = "long")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_core_network_policy_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "uri", locationName = "policyVersionId", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_core_network_policy_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkPolicy = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), PolicyVersionId = structure(logical(0), tags = list(type = "integer")), Alias = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), ChangeSetState = structure(logical(0), tags = list(type = "string")), PolicyErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(location = "uri", locationName = "deviceId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_device_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Device = structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), DeviceArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_global_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_global_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), GlobalNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), LinkId = structure(logical(0), tags = list(location = "uri", locationName = "linkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Link = structure(list(LinkId = structure(logical(0), tags = list(type = "string")), LinkArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), SiteId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_peering_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PeeringId = structure(logical(0), tags = list(location = "uri", locationName = "peeringId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_peering_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Peering = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), PeeringId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), PeeringType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_site_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), SiteId = structure(logical(0), tags = list(location = "uri", locationName = "siteId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$delete_site_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Site = structure(list(SiteId = structure(logical(0), tags = list(type = "string")), SiteArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$deregister_transit_gateway_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayArn = structure(logical(0), tags = list(location = "uri", locationName = "transitGatewayArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$deregister_transit_gateway_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayRegistration = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), State = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$describe_global_networks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "globalNetworkIds", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$describe_global_networks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworks = structure(list(structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), GlobalNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectPeerId = structure(logical(0), tags = list(location = "uri", locationName = "connectPeerId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeerAssociation = structure(list(ConnectPeerId = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_customer_gateway_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), CustomerGatewayArn = structure(logical(0), tags = list(location = "uri", locationName = "customerGatewayArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_customer_gateway_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerGatewayAssociation = structure(list(CustomerGatewayArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(location = "querystring", locationName = "deviceId", type = "string")), LinkId = structure(logical(0), tags = list(location = "querystring", locationName = "linkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LinkAssociation = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), LinkAssociationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_transit_gateway_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayConnectPeerArn = structure(logical(0), tags = list(location = "uri", locationName = "transitGatewayConnectPeerArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$disassociate_transit_gateway_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayConnectPeerAssociation = structure(list(TransitGatewayConnectPeerArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$execute_core_network_change_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "uri", locationName = "policyVersionId", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$execute_core_network_change_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), TransportAttachmentId = structure(logical(0), tags = list(type = "string")), Options = structure(list(Protocol = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_peer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeerId = structure(logical(0), tags = list(location = "uri", locationName = "connectPeerId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_peer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeer = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), ConnectAttachmentId = structure(logical(0), tags = list(type = "string")), ConnectPeerId = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Configuration = structure(list(CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Protocol = structure(logical(0), tags = list(type = "string")), BgpConfigurations = structure(list(structure(list(CoreNetworkAsn = structure(logical(0), tags = list(type = "long")), PeerAsn = structure(logical(0), tags = list(type = "long")), CoreNetworkAddress = structure(logical(0), tags = list(type = "string")), PeerAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_peer_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectPeerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "connectPeerIds", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connect_peer_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeerAssociations = structure(list(structure(list(ConnectPeerId = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "connectionIds", type = "list")), DeviceId = structure(logical(0), tags = list(location = "querystring", locationName = "deviceId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_connections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connections = structure(list(structure(list(ConnectionId = structure(logical(0), tags = list(type = "string")), ConnectionArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), ConnectedDeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Segments = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(EdgeLocation = structure(logical(0), tags = list(type = "string")), Asn = structure(logical(0), tags = list(type = "long")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_change_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "uri", locationName = "policyVersionId", type = "integer")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_change_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkChangeEvents = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), IdentifierPath = structure(logical(0), tags = list(type = "string")), EventTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Values = structure(list(EdgeLocation = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), Cidr = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_change_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "uri", locationName = "policyVersionId", type = "integer")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_change_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkChanges = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string")), PreviousValues = structure(list(SegmentName = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Asn = structure(logical(0), tags = list(type = "long")), Cidr = structure(logical(0), tags = list(type = "string")), DestinationIdentifier = structure(logical(0), tags = list(type = "string")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), NewValues = structure(list(SegmentName = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Asn = structure(logical(0), tags = list(type = "long")), Cidr = structure(logical(0), tags = list(type = "string")), DestinationIdentifier = structure(logical(0), tags = list(type = "string")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IdentifierPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "querystring", locationName = "policyVersionId", type = "integer")), Alias = structure(logical(0), tags = list(location = "querystring", locationName = "alias", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_core_network_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkPolicy = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), PolicyVersionId = structure(logical(0), tags = list(type = "integer")), Alias = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), ChangeSetState = structure(logical(0), tags = list(type = "string")), PolicyErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_customer_gateway_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), CustomerGatewayArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "customerGatewayArns", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_customer_gateway_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerGatewayAssociations = structure(list(structure(list(CustomerGatewayArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_devices_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "deviceIds", type = "list")), SiteId = structure(logical(0), tags = list(location = "querystring", locationName = "siteId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_devices_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Devices = structure(list(structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), DeviceArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_link_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(location = "querystring", locationName = "deviceId", type = "string")), LinkId = structure(logical(0), tags = list(location = "querystring", locationName = "linkId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_link_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LinkAssociations = structure(list(structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), LinkAssociationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_links_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), LinkIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "linkIds", type = "list")), SiteId = structure(logical(0), tags = list(location = "querystring", locationName = "siteId", type = "string")), Type = structure(logical(0), tags = list(location = "querystring", locationName = "type", type = "string")), Provider = structure(logical(0), tags = list(location = "querystring", locationName = "provider", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_links_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Links = structure(list(structure(list(LinkId = structure(logical(0), tags = list(type = "string")), LinkArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), SiteId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resource_counts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resource_counts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NetworkResourceCounts = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), Count = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resource_relationships_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), RegisteredGatewayArn = structure(logical(0), tags = list(location = "querystring", locationName = "registeredGatewayArn", type = "string")), AwsRegion = structure(logical(0), tags = list(location = "querystring", locationName = "awsRegion", type = "string")), AccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), ResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resource_relationships_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Relationships = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), To = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), RegisteredGatewayArn = structure(logical(0), tags = list(location = "querystring", locationName = "registeredGatewayArn", type = "string")), AwsRegion = structure(logical(0), tags = list(location = "querystring", locationName = "awsRegion", type = "string")), AccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), ResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NetworkResources = structure(list(structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), AwsRegion = structure(logical(0), tags = list(type = "string")), AccountId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Definition = structure(logical(0), tags = list(type = "string")), DefinitionTimestamp = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_routes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), RouteTableIdentifier = structure(list(TransitGatewayRouteTableArn = structure(logical(0), tags = list(type = "string")), CoreNetworkSegmentEdge = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExactCidrMatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LongestPrefixMatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetOfMatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupernetOfMatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PrefixListIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), States = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DestinationFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_routes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RouteTableArn = structure(logical(0), tags = list(type = "string")), CoreNetworkSegmentEdge = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RouteTableType = structure(logical(0), tags = list(type = "string")), RouteTableTimestamp = structure(logical(0), tags = list(type = "timestamp")), NetworkRoutes = structure(list(structure(list(DestinationCidrBlock = structure(logical(0), tags = list(type = "string")), Destinations = structure(list(structure(list(CoreNetworkAttachmentId = structure(logical(0), tags = list(type = "string")), TransitGatewayAttachmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PrefixListId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_telemetry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), RegisteredGatewayArn = structure(logical(0), tags = list(location = "querystring", locationName = "registeredGatewayArn", type = "string")), AwsRegion = structure(logical(0), tags = list(location = "querystring", locationName = "awsRegion", type = "string")), AccountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), ResourceType = structure(logical(0), tags = list(location = "querystring", locationName = "resourceType", type = "string")), ResourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_network_telemetry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NetworkTelemetry = structure(list(structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), AwsRegion = structure(logical(0), tags = list(type = "string")), AccountId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string")), Health = structure(list(Type = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Timestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_route_analysis_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), RouteAnalysisId = structure(logical(0), tags = list(location = "uri", locationName = "routeAnalysisId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_route_analysis_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RouteAnalysis = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), RouteAnalysisId = structure(logical(0), tags = list(type = "string")), StartTimestamp = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Destination = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IncludeReturnPath = structure(logical(0), tags = list(type = "boolean")), UseMiddleboxes = structure(logical(0), tags = list(type = "boolean")), ForwardPath = structure(list(CompletionStatus = structure(list(ResultCode = structure(logical(0), tags = list(type = "string")), ReasonCode = structure(logical(0), tags = list(type = "string")), ReasonContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), Path = structure(list(structure(list(Sequence = structure(logical(0), tags = list(type = "integer")), Resource = structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Definition = structure(logical(0), tags = list(type = "string")), NameTag = structure(logical(0), tags = list(type = "string")), IsMiddlebox = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DestinationCidrBlock = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReturnPath = structure(list(CompletionStatus = structure(list(ResultCode = structure(logical(0), tags = list(type = "string")), ReasonCode = structure(logical(0), tags = list(type = "string")), ReasonContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), Path = structure(list(structure(list(Sequence = structure(logical(0), tags = list(type = "integer")), Resource = structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Definition = structure(logical(0), tags = list(type = "string")), NameTag = structure(logical(0), tags = list(type = "string")), IsMiddlebox = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DestinationCidrBlock = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_site_to_site_vpn_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_site_to_site_vpn_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SiteToSiteVpnAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), VpnConnectionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_sites_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), SiteIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "siteIds", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_sites_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Sites = structure(list(structure(list(SiteId = structure(logical(0), tags = list(type = "string")), SiteArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_connect_peer_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayConnectPeerArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "transitGatewayConnectPeerArns", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_connect_peer_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayConnectPeerAssociations = structure(list(structure(list(TransitGatewayConnectPeerArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_peering_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PeeringId = structure(logical(0), tags = list(location = "uri", locationName = "peeringId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_peering_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayPeering = structure(list(Peering = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), PeeringId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), PeeringType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), TransitGatewayPeeringAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_registrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "transitGatewayArns", type = "list")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_registrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayRegistrations = structure(list(structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), State = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_route_table_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_transit_gateway_route_table_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayRouteTableAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), PeeringId = structure(logical(0), tags = list(type = "string")), TransitGatewayRouteTableArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_vpc_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$get_vpc_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VpcAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), SubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Options = structure(list(Ipv6Support = structure(logical(0), tags = list(type = "boolean")), ApplianceModeSupport = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_attachments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), AttachmentType = structure(logical(0), tags = list(location = "querystring", locationName = "attachmentType", type = "string")), EdgeLocation = structure(logical(0), tags = list(location = "querystring", locationName = "edgeLocation", type = "string")), State = structure(logical(0), tags = list(location = "querystring", locationName = "state", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_attachments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attachments = structure(list(structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_connect_peers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), ConnectAttachmentId = structure(logical(0), tags = list(location = "querystring", locationName = "connectAttachmentId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_connect_peers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectPeers = structure(list(structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), ConnectAttachmentId = structure(logical(0), tags = list(type = "string")), ConnectPeerId = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ConnectPeerState = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_core_network_policy_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_core_network_policy_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkPolicyVersions = structure(list(structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), PolicyVersionId = structure(logical(0), tags = list(type = "integer")), Alias = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), ChangeSetState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_core_networks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_core_networks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworks = structure(list(structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_organization_service_access_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_organization_service_access_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OrganizationStatus = structure(list(OrganizationId = structure(logical(0), tags = list(type = "string")), OrganizationAwsServiceAccessStatus = structure(logical(0), tags = list(type = "string")), SLRDeploymentStatus = structure(logical(0), tags = list(type = "string")), AccountStatusList = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), SLRDeploymentStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_peerings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "querystring", locationName = "coreNetworkId", type = "string")), PeeringType = structure(logical(0), tags = list(location = "querystring", locationName = "peeringType", type = "string")), EdgeLocation = structure(logical(0), tags = list(location = "querystring", locationName = "edgeLocation", type = "string")), State = structure(logical(0), tags = list(location = "querystring", locationName = "state", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_peerings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Peerings = structure(list(structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), PeeringId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), PeeringType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$put_core_network_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string")), Description = structure(logical(0), tags = list(type = "string")), LatestVersionId = structure(logical(0), tags = list(type = "integer")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$put_core_network_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkPolicy = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), PolicyVersionId = structure(logical(0), tags = list(type = "integer")), Alias = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), ChangeSetState = structure(logical(0), tags = list(type = "string")), PolicyErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$put_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string")), ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$put_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$register_transit_gateway_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$register_transit_gateway_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransitGatewayRegistration = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), State = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$reject_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$reject_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$restore_core_network_policy_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), PolicyVersionId = structure(logical(0), tags = list(location = "uri", locationName = "policyVersionId", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$restore_core_network_policy_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkPolicy = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), PolicyVersionId = structure(logical(0), tags = list(type = "integer")), Alias = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), ChangeSetState = structure(logical(0), tags = list(type = "string")), PolicyErrors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PolicyDocument = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$start_organization_service_access_update_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$start_organization_service_access_update_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OrganizationStatus = structure(list(OrganizationId = structure(logical(0), tags = list(type = "string")), OrganizationAwsServiceAccessStatus = structure(logical(0), tags = list(type = "string")), SLRDeploymentStatus = structure(logical(0), tags = list(type = "string")), AccountStatusList = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), SLRDeploymentStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$start_route_analysis_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), Source = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Destination = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IncludeReturnPath = structure(logical(0), tags = list(type = "boolean")), UseMiddleboxes = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$start_route_analysis_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RouteAnalysis = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), RouteAnalysisId = structure(logical(0), tags = list(type = "string")), StartTimestamp = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Source = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Destination = structure(list(TransitGatewayAttachmentArn = structure(logical(0), tags = list(type = "string")), TransitGatewayArn = structure(logical(0), tags = list(type = "string")), IpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IncludeReturnPath = structure(logical(0), tags = list(type = "boolean")), UseMiddleboxes = structure(logical(0), tags = list(type = "boolean")), ForwardPath = structure(list(CompletionStatus = structure(list(ResultCode = structure(logical(0), tags = list(type = "string")), ReasonCode = structure(logical(0), tags = list(type = "string")), ReasonContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), Path = structure(list(structure(list(Sequence = structure(logical(0), tags = list(type = "integer")), Resource = structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Definition = structure(logical(0), tags = list(type = "string")), NameTag = structure(logical(0), tags = list(type = "string")), IsMiddlebox = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DestinationCidrBlock = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReturnPath = structure(list(CompletionStatus = structure(list(ResultCode = structure(logical(0), tags = list(type = "string")), ReasonCode = structure(logical(0), tags = list(type = "string")), ReasonContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), Path = structure(list(structure(list(Sequence = structure(logical(0), tags = list(type = "integer")), Resource = structure(list(RegisteredGatewayArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Definition = structure(logical(0), tags = list(type = "string")), NameTag = structure(logical(0), tags = list(type = "string")), IsMiddlebox = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DestinationCidrBlock = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ConnectionId = structure(logical(0), tags = list(location = "uri", locationName = "connectionId", type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connection = structure(list(ConnectionId = structure(logical(0), tags = list(type = "string")), ConnectionArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), DeviceId = structure(logical(0), tags = list(type = "string")), ConnectedDeviceId = structure(logical(0), tags = list(type = "string")), LinkId = structure(logical(0), tags = list(type = "string")), ConnectedLinkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_core_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "coreNetworkId", type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_core_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoreNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Segments = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), EdgeLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedSegments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(EdgeLocation = structure(logical(0), tags = list(type = "string")), Asn = structure(logical(0), tags = list(type = "long")), InsideCidrBlocks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), DeviceId = structure(logical(0), tags = list(location = "uri", locationName = "deviceId", type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_device_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Device = structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), DeviceArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), AWSLocation = structure(list(Zone = structure(logical(0), tags = list(type = "string")), SubnetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), SerialNumber = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), SiteId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_global_network_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_global_network_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetwork = structure(list(GlobalNetworkId = structure(logical(0), tags = list(type = "string")), GlobalNetworkArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), LinkId = structure(logical(0), tags = list(location = "uri", locationName = "linkId", type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Link = structure(list(LinkId = structure(logical(0), tags = list(type = "string")), LinkArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), SiteId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Bandwidth = structure(list(UploadSpeed = structure(logical(0), tags = list(type = "integer")), DownloadSpeed = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Provider = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_network_resource_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_network_resource_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_site_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalNetworkId = structure(logical(0), tags = list(location = "uri", locationName = "globalNetworkId", type = "string")), SiteId = structure(logical(0), tags = list(location = "uri", locationName = "siteId", type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_site_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Site = structure(list(SiteId = structure(logical(0), tags = list(type = "string")), SiteArn = structure(logical(0), tags = list(type = "string")), GlobalNetworkId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Location = structure(list(Address = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "string")), Longitude = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_vpc_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentId = structure(logical(0), tags = list(location = "uri", locationName = "attachmentId", type = "string")), AddSubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RemoveSubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Options = structure(list(Ipv6Support = structure(logical(0), tags = list(type = "boolean")), ApplianceModeSupport = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkmanager$update_vpc_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VpcAttachment = structure(list(Attachment = structure(list(CoreNetworkId = structure(logical(0), tags = list(type = "string")), CoreNetworkArn = structure(logical(0), tags = list(type = "string")), AttachmentId = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), AttachmentType = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), EdgeLocation = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ProposedSegmentChange = structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentPolicyRuleNumber = structure(logical(0), tags = list(type = "integer")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), SubnetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Options = structure(list(Ipv6Support = structure(logical(0), tags = list(type = "boolean")), ApplianceModeSupport = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.networking package in your browser

Any scripts or data that you put into this service are public.

paws.networking documentation built on Sept. 12, 2023, 1:24 a.m.