Skip to content

Commit bd651d6

Browse files
committed
added all SOS snippet tags
1 parent beb69e2 commit bd651d6

File tree

4 files changed

+185
-19
lines changed

4 files changed

+185
-19
lines changed

.doc_gen/metadata/neptune_metadata.yaml

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,172 @@ neptune_Hello:
1212
- neptune.java2.hello.main
1313
services:
1414
neptune: {DescribeDBClustersPaginator}
15+
neptune_DeleteDBSubnetGroup:
16+
languages:
17+
Java:
18+
versions:
19+
- sdk_version: 2
20+
github: javav2/example_code/neptune
21+
sdkguide:
22+
excerpts:
23+
- description:
24+
snippet_tags:
25+
- neptune.java2.delete.subnet.group.main
26+
services:
27+
neptune: {DeleteDBSubnetGroup}
28+
neptune_DeleteDBCluster:
29+
languages:
30+
Java:
31+
versions:
32+
- sdk_version: 2
33+
github: javav2/example_code/neptune
34+
sdkguide:
35+
excerpts:
36+
- description:
37+
snippet_tags:
38+
- neptune.java2.delete.cluster.main
39+
services:
40+
neptune: {DeleteDBCluster}
41+
neptune_DeleteDBInstance:
42+
languages:
43+
Java:
44+
versions:
45+
- sdk_version: 2
46+
github: javav2/example_code/neptune
47+
sdkguide:
48+
excerpts:
49+
- description:
50+
snippet_tags:
51+
- neptune.java2.delete.instance.main
52+
services:
53+
neptune: {DeleteDBInstance}
54+
neptune_StartDBCluster:
55+
languages:
56+
Java:
57+
versions:
58+
- sdk_version: 2
59+
github: javav2/example_code/neptune
60+
sdkguide:
61+
excerpts:
62+
- description:
63+
snippet_tags:
64+
- neptune.java2.start.cluster.main
65+
services:
66+
neptune: {StartDBCluster}
67+
neptune_StopDBCluster:
68+
languages:
69+
Java:
70+
versions:
71+
- sdk_version: 2
72+
github: javav2/example_code/neptune
73+
sdkguide:
74+
excerpts:
75+
- description:
76+
snippet_tags:
77+
- neptune.java2.stop.cluster.main
78+
services:
79+
neptune: {StopDBCluster}
80+
neptune_DescribeDBClusters:
81+
languages:
82+
Java:
83+
versions:
84+
- sdk_version: 2
85+
github: javav2/example_code/neptune
86+
sdkguide:
87+
excerpts:
88+
- description:
89+
snippet_tags:
90+
- neptune.java2.describe.cluster.main
91+
services:
92+
neptune: {DescribeDBClusters}
93+
neptune_DescribeDBInstances:
94+
languages:
95+
Java:
96+
versions:
97+
- sdk_version: 2
98+
github: javav2/example_code/neptune
99+
sdkguide:
100+
excerpts:
101+
- description:
102+
snippet_tags:
103+
- neptune.java2.describe.dbinstance.main
104+
services:
105+
neptune: {DescribeDBInstances}
106+
neptune_CreateDBInstance:
107+
languages:
108+
Java:
109+
versions:
110+
- sdk_version: 2
111+
github: javav2/example_code/neptune
112+
sdkguide:
113+
excerpts:
114+
- description:
115+
snippet_tags:
116+
- neptune.java2.create.dbinstance.main
117+
services:
118+
neptune: {CreateDBInstance}
119+
neptune_CreateDBCluster:
120+
languages:
121+
Java:
122+
versions:
123+
- sdk_version: 2
124+
github: javav2/example_code/neptune
125+
sdkguide:
126+
excerpts:
127+
- description:
128+
snippet_tags:
129+
- neptune.java2.create.cluster.main
130+
services:
131+
neptune: {CreateDBCluster}
132+
neptune_CreateDBSubnetGroup:
133+
languages:
134+
Java:
135+
versions:
136+
- sdk_version: 2
137+
github: javav2/example_code/neptune
138+
sdkguide:
139+
excerpts:
140+
- description:
141+
snippet_tags:
142+
- neptune.java2.create.subnet.main
143+
services:
144+
neptune: {CreateDBSubnetGroup}
145+
neptune_CreateDBSubnetGroup:
146+
languages:
147+
Java:
148+
versions:
149+
- sdk_version: 2
150+
github: javav2/example_code/neptune
151+
sdkguide:
152+
excerpts:
153+
- description:
154+
snippet_tags:
155+
- neptune.java2.create.subnet.main
156+
services:
157+
neptune: {CreateDBSubnetGroup}
158+
neptune_Scenario:
159+
synopsis_list:
160+
- Create an &neptunelong; Subnet Group.
161+
- Create an &neptune; Cluster.
162+
- Create an &neptune; Instance.
163+
- Check the status of the &neptune; Instance.
164+
- Show &neptune; cluster details.
165+
- Stop the &neptune; cluster.
166+
- Start the &neptune; cluster.
167+
- Delete the &neptune; Assets.
168+
category: Basics
169+
languages:
170+
Java:
171+
versions:
172+
- sdk_version: 2
173+
github: javav2/example_code/neptune
174+
sdkguide:
175+
excerpts:
176+
- description: Run an interactive scenario demonstrating &neptune; features.
177+
snippet_tags:
178+
- neptune.java2.scenario.main
179+
- description: A wrapper class for &neptune; SDK methods.
180+
snippet_tags:
181+
- neptune.java2.actions.main
182+
services:
183+
neptune: {}

javav2/example_code/neptune/src/main/java/com/example/neptune/scenerio/NeptuneActions.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import java.util.concurrent.TimeUnit;
4242
import java.util.stream.Collectors;
4343

44+
// snippet-start:[neptune.java2.actions.main]
4445
public class NeptuneActions {
4546
private CompletableFuture<Void> instanceCheckFuture;
4647
private long instanceCheckStartTime;
@@ -420,7 +421,6 @@ public CompletableFuture<String> createDBInstanceAsync(String dbInstanceId, Stri
420421
.dbInstanceClass("db.r5.large")
421422
.engine("neptune")
422423
.dbClusterIdentifier(dbClusterId)
423-
// .availabilityZone("us-east-1c")
424424
.build();
425425

426426
return getAsyncClient().createDBInstance(request)
@@ -527,3 +527,4 @@ private List<String> getSubnetIds(String vpcId) {
527527
}
528528
}
529529
}
530+
// snippet-end:[neptune.java2.actions.main]

javav2/example_code/neptune/src/main/java/com/example/neptune/scenerio/NeptuneScenario.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55

66
import org.slf4j.Logger;
77
import org.slf4j.LoggerFactory;
8-
98
import java.util.Scanner;
109

11-
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
12-
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
10+
// snippet-start:[neptune.java2.scenario.main]
1311
public class NeptuneScenario {
1412
public static final String DASHES = new String(new char[80]).replace("\0", "-");
1513
private static final Logger logger = LoggerFactory.getLogger(NeptuneScenario.class);
@@ -159,4 +157,5 @@ private static void waitForInputToContinue(Scanner scanner) {
159157
}
160158
}
161159
}
162-
}
160+
}
161+
// snippet-end:[neptune.java2.scenario.main]

scenarios/basics/neptune/README.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
## Overview
2-
This AWS IoT Fleetwise basic scenario demonstrates how to interact with the AWS IoT FleetWise service using an AWS SDK. The scenario covers various operations such as creating a collection of standardized signals, creating a model manifest, creating a vehicle, and so on.
2+
This Amazon Neptune basic scenario demonstrates how to interact with Amazon Neptune using an AWS SDK. The scenario covers various operations such as creating a cluster, creating an instance, starting and stopping the cluster, and so on.
33

44
## Key Operations
55

6-
1. **Create an AWS Fleetwise signal catalog**:
7-
- This step creates an AWS Fleetwise signal catalog by invoking the `createSignalCatalog`method.
6+
1. **Create a Neptune DB Subnet Group**:
7+
- Creates a Neptune DB Subnet Group by invoking `createDBSubnetGroup`.
88

9-
2. **Create an AWS IoT Fleetwise fleet**:
10-
- This operation creates an AWS Fleetwise fleet by invoking the `createFleet`method.
9+
2. **Create a Neptune Cluster**:
10+
- Description: Creates a Neptune Cluster by invoking `createDBCluster`.
1111

12-
3. **Create a model manifest**:
13-
- This operation creates an AWS Fleetwise model manifest by invoking the `createModelManifest`method.
12+
3. **Create a Neptune DB Instance**:
13+
- Description: Creates a Neptune DB Instance by invoking `createDBInstance`.
1414

15-
4. **Create a decoder manifest**:
16-
- This operation creates an AWS Fleetwise decoder manifest by invoking the `createDecoderManifest`method.
17-
18-
5. **Create a vehicle**:
19-
- This operation creates an AWS Fleetwise vehicle by invoking the `createVehicle`method.
15+
4. **Check the status of the Neptune DB Instance**:
16+
- Description: Check the status of the DB instance by invoking `describeDBInstances`. Poll the instance until it reaches an `availbale`state.
2017

2118
**Note** See the [Engineering specification](SPECIFICATION.md) for a full listing of operations.
2219

@@ -29,11 +26,11 @@ This Basics scenario does not require any additional AWS resources.
2926
This scenario example will be implemented in the following languages:
3027

3128
- Java
32-
- JavaScript
29+
- Python
3330
- Kotlin
3431

3532
## Additional Reading
3633

37-
- [AWS IoT Fleetwise Documentation](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/what-is-iotfleetwise.html)
34+
- [Amazon Neptune Documentation](https://docs.aws.amazon.com/neptune/latest/userguide/intro.html)
3835

3936
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0

0 commit comments

Comments
 (0)