Skip to content

Commit

Permalink
feat(client-networkmanager): This is model changes & documentation up…
Browse files Browse the repository at this point in the history
…date for Service Insertion feature for AWS Cloud WAN. This feature allows insertion of AWS/3rd party security services on Cloud WAN. This allows to steer inter/intra segment traffic via security appliances and provide visibility to the route updates.
  • Loading branch information
awstools committed Jun 11, 2024
1 parent c5dc054 commit 89a8496
Show file tree
Hide file tree
Showing 23 changed files with 1,039 additions and 101 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export interface AcceptAttachmentCommandOutput extends AcceptAttachmentResponse,
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -70,6 +71,16 @@ export interface AcceptAttachmentCommandOutput extends AcceptAttachmentResponse,
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ export interface CreateConnectAttachmentCommandOutput extends CreateConnectAttac
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -84,6 +85,16 @@ export interface CreateConnectAttachmentCommandOutput extends CreateConnectAttac
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,22 @@ export interface CreateCoreNetworkCommandOutput extends CreateCoreNetworkRespons
* // ],
* // },
* // ],
* // NetworkFunctionGroups: [ // CoreNetworkNetworkFunctionGroupList
* // { // CoreNetworkNetworkFunctionGroup
* // Name: "STRING_VALUE",
* // EdgeLocations: [
* // "STRING_VALUE",
* // ],
* // Segments: { // ServiceInsertionSegments
* // SendVia: [
* // "STRING_VALUE",
* // ],
* // SendTo: [
* // "STRING_VALUE",
* // ],
* // },
* // },
* // ],
* // Edges: [ // CoreNetworkEdgeList
* // { // CoreNetworkEdge
* // EdgeLocation: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ export interface CreateSiteToSiteVpnAttachmentCommandOutput
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -82,6 +83,16 @@ export interface CreateSiteToSiteVpnAttachmentCommandOutput
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ export interface CreateTransitGatewayRouteTableAttachmentCommandOutput
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -86,6 +87,16 @@ export interface CreateTransitGatewayRouteTableAttachmentCommandOutput
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ export interface CreateVpcAttachmentCommandOutput extends CreateVpcAttachmentRes
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -84,6 +85,16 @@ export interface CreateVpcAttachmentCommandOutput extends CreateVpcAttachmentRes
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export interface DeleteAttachmentCommandOutput extends DeleteAttachmentResponse,
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -68,6 +69,16 @@ export interface DeleteAttachmentCommandOutput extends DeleteAttachmentResponse,
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,22 @@ export interface DeleteCoreNetworkCommandOutput extends DeleteCoreNetworkRespons
* // ],
* // },
* // ],
* // NetworkFunctionGroups: [ // CoreNetworkNetworkFunctionGroupList
* // { // CoreNetworkNetworkFunctionGroup
* // Name: "STRING_VALUE",
* // EdgeLocations: [
* // "STRING_VALUE",
* // ],
* // Segments: { // ServiceInsertionSegments
* // SendVia: [
* // "STRING_VALUE",
* // ],
* // SendTo: [
* // "STRING_VALUE",
* // ],
* // },
* // },
* // ],
* // Edges: [ // CoreNetworkEdgeList
* // { // CoreNetworkEdge
* // EdgeLocation: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export interface GetConnectAttachmentCommandOutput extends GetConnectAttachmentR
* // ResourceArn: "STRING_VALUE",
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // Tags: [ // TagList
* // { // Tag
* // Key: "STRING_VALUE",
Expand All @@ -69,6 +70,16 @@ export interface GetConnectAttachmentCommandOutput extends GetConnectAttachmentR
* // AttachmentPolicyRuleNumber: Number("int"),
* // SegmentName: "STRING_VALUE",
* // },
* // ProposedNetworkFunctionGroupChange: { // ProposedNetworkFunctionGroupChange
* // Tags: [
* // {
* // Key: "STRING_VALUE",
* // Value: "STRING_VALUE",
* // },
* // ],
* // AttachmentPolicyRuleNumber: Number("int"),
* // NetworkFunctionGroupName: "STRING_VALUE",
* // },
* // CreatedAt: new Date("TIMESTAMP"),
* // UpdatedAt: new Date("TIMESTAMP"),
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,15 @@ export interface GetCoreNetworkChangeEventsCommandOutput extends GetCoreNetworkC
* // { // GetCoreNetworkChangeEventsResponse
* // CoreNetworkChangeEvents: [ // CoreNetworkChangeEventList
* // { // CoreNetworkChangeEvent
* // Type: "CORE_NETWORK_SEGMENT" || "CORE_NETWORK_EDGE" || "ATTACHMENT_MAPPING" || "ATTACHMENT_ROUTE_PROPAGATION" || "ATTACHMENT_ROUTE_STATIC" || "CORE_NETWORK_CONFIGURATION" || "SEGMENTS_CONFIGURATION" || "SEGMENT_ACTIONS_CONFIGURATION" || "ATTACHMENT_POLICIES_CONFIGURATION",
* // Type: "CORE_NETWORK_SEGMENT" || "NETWORK_FUNCTION_GROUP" || "CORE_NETWORK_EDGE" || "ATTACHMENT_MAPPING" || "ATTACHMENT_ROUTE_PROPAGATION" || "ATTACHMENT_ROUTE_STATIC" || "CORE_NETWORK_CONFIGURATION" || "SEGMENTS_CONFIGURATION" || "SEGMENT_ACTIONS_CONFIGURATION" || "ATTACHMENT_POLICIES_CONFIGURATION",
* // Action: "ADD" || "MODIFY" || "REMOVE",
* // IdentifierPath: "STRING_VALUE",
* // EventTime: new Date("TIMESTAMP"),
* // Status: "NOT_STARTED" || "IN_PROGRESS" || "COMPLETE" || "FAILED",
* // Values: { // CoreNetworkChangeEventValues
* // EdgeLocation: "STRING_VALUE",
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // AttachmentId: "STRING_VALUE",
* // Cidr: "STRING_VALUE",
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,12 @@ export interface GetCoreNetworkChangeSetCommandOutput extends GetCoreNetworkChan
* // { // GetCoreNetworkChangeSetResponse
* // CoreNetworkChanges: [ // CoreNetworkChangeList
* // { // CoreNetworkChange
* // Type: "CORE_NETWORK_SEGMENT" || "CORE_NETWORK_EDGE" || "ATTACHMENT_MAPPING" || "ATTACHMENT_ROUTE_PROPAGATION" || "ATTACHMENT_ROUTE_STATIC" || "CORE_NETWORK_CONFIGURATION" || "SEGMENTS_CONFIGURATION" || "SEGMENT_ACTIONS_CONFIGURATION" || "ATTACHMENT_POLICIES_CONFIGURATION",
* // Type: "CORE_NETWORK_SEGMENT" || "NETWORK_FUNCTION_GROUP" || "CORE_NETWORK_EDGE" || "ATTACHMENT_MAPPING" || "ATTACHMENT_ROUTE_PROPAGATION" || "ATTACHMENT_ROUTE_STATIC" || "CORE_NETWORK_CONFIGURATION" || "SEGMENTS_CONFIGURATION" || "SEGMENT_ACTIONS_CONFIGURATION" || "ATTACHMENT_POLICIES_CONFIGURATION",
* // Action: "ADD" || "MODIFY" || "REMOVE",
* // Identifier: "STRING_VALUE",
* // PreviousValues: { // CoreNetworkChangeValues
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // EdgeLocations: [ // ExternalRegionCodeList
* // "STRING_VALUE",
* // ],
Expand All @@ -63,9 +64,38 @@ export interface GetCoreNetworkChangeSetCommandOutput extends GetCoreNetworkChan
* // SharedSegments: [
* // "STRING_VALUE",
* // ],
* // ServiceInsertionActions: [ // ServiceInsertionActionList
* // { // ServiceInsertionAction
* // Action: "send-via" || "send-to",
* // Mode: "dual-hop" || "single-hop",
* // WhenSentTo: { // WhenSentTo
* // WhenSentToSegmentsList: [ // WhenSentToSegmentsList
* // "STRING_VALUE",
* // ],
* // },
* // Via: { // Via
* // NetworkFunctionGroups: [ // NetworkFunctionGroupList
* // { // NetworkFunctionGroup
* // Name: "STRING_VALUE",
* // },
* // ],
* // WithEdgeOverrides: [ // WithEdgeOverridesList
* // { // EdgeOverride
* // EdgeSets: [ // EdgeSetList
* // [ // EdgeSet
* // "STRING_VALUE",
* // ],
* // ],
* // UseEdge: "STRING_VALUE",
* // },
* // ],
* // },
* // },
* // ],
* // },
* // NewValues: {
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // EdgeLocations: [
* // "STRING_VALUE",
* // ],
Expand All @@ -78,6 +108,34 @@ export interface GetCoreNetworkChangeSetCommandOutput extends GetCoreNetworkChan
* // SharedSegments: [
* // "STRING_VALUE",
* // ],
* // ServiceInsertionActions: [
* // {
* // Action: "send-via" || "send-to",
* // Mode: "dual-hop" || "single-hop",
* // WhenSentTo: {
* // WhenSentToSegmentsList: [
* // "STRING_VALUE",
* // ],
* // },
* // Via: {
* // NetworkFunctionGroups: [
* // {
* // Name: "STRING_VALUE",
* // },
* // ],
* // WithEdgeOverrides: [
* // {
* // EdgeSets: [
* // [
* // "STRING_VALUE",
* // ],
* // ],
* // UseEdge: "STRING_VALUE",
* // },
* // ],
* // },
* // },
* // ],
* // },
* // IdentifierPath: "STRING_VALUE",
* // },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,22 @@ export interface GetCoreNetworkCommandOutput extends GetCoreNetworkResponse, __M
* // ],
* // },
* // ],
* // NetworkFunctionGroups: [ // CoreNetworkNetworkFunctionGroupList
* // { // CoreNetworkNetworkFunctionGroup
* // Name: "STRING_VALUE",
* // EdgeLocations: [
* // "STRING_VALUE",
* // ],
* // Segments: { // ServiceInsertionSegments
* // SendVia: [
* // "STRING_VALUE",
* // ],
* // SendTo: [
* // "STRING_VALUE",
* // ],
* // },
* // },
* // ],
* // Edges: [ // CoreNetworkEdgeList
* // { // CoreNetworkEdge
* // EdgeLocation: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ export interface GetNetworkRoutesCommandOutput extends GetNetworkRoutesResponse,
* SegmentName: "STRING_VALUE",
* EdgeLocation: "STRING_VALUE",
* },
* CoreNetworkNetworkFunctionGroup: { // CoreNetworkNetworkFunctionGroupIdentifier
* CoreNetworkId: "STRING_VALUE",
* NetworkFunctionGroupName: "STRING_VALUE",
* EdgeLocation: "STRING_VALUE",
* },
* },
* ExactCidrMatches: [ // ConstrainedStringList
* "STRING_VALUE",
Expand Down Expand Up @@ -81,7 +86,7 @@ export interface GetNetworkRoutesCommandOutput extends GetNetworkRoutesResponse,
* // SegmentName: "STRING_VALUE",
* // EdgeLocation: "STRING_VALUE",
* // },
* // RouteTableType: "TRANSIT_GATEWAY_ROUTE_TABLE" || "CORE_NETWORK_SEGMENT",
* // RouteTableType: "TRANSIT_GATEWAY_ROUTE_TABLE" || "CORE_NETWORK_SEGMENT" || "NETWORK_FUNCTION_GROUP",
* // RouteTableTimestamp: new Date("TIMESTAMP"),
* // NetworkRoutes: [ // NetworkRouteList
* // { // NetworkRoute
Expand All @@ -91,6 +96,7 @@ export interface GetNetworkRoutesCommandOutput extends GetNetworkRoutesResponse,
* // CoreNetworkAttachmentId: "STRING_VALUE",
* // TransitGatewayAttachmentId: "STRING_VALUE",
* // SegmentName: "STRING_VALUE",
* // NetworkFunctionGroupName: "STRING_VALUE",
* // EdgeLocation: "STRING_VALUE",
* // ResourceType: "STRING_VALUE",
* // ResourceId: "STRING_VALUE",
Expand Down
Loading

0 comments on commit 89a8496

Please sign in to comment.