diff --git a/tuts/001-lightsail-gs/java/pom.xml b/tuts/001-lightsail-gs/java/pom.xml new file mode 100644 index 0000000..405aaeb --- /dev/null +++ b/tuts/001-lightsail-gs/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.examplelightsail-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdklightsail +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/GettingStartedScenario.java b/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/GettingStartedScenario.java new file mode 100644 index 0000000..958431a --- /dev/null +++ b/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.lightsail; + +import software.amazon.awssdk.services.lightsail.LightsailClient; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (LightsailClient client = LightsailClient.builder().build()) { + LightsailWrapper wrapper = new LightsailWrapper(client); + System.out.println("Running Lightsail getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/LightsailWrapper.java b/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/LightsailWrapper.java new file mode 100644 index 0000000..63be9d3 --- /dev/null +++ b/tuts/001-lightsail-gs/java/src/main/java/com/example/lightsail/LightsailWrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.lightsail; + +import software.amazon.awssdk.services.lightsail.LightsailClient; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class LightsailWrapper { + private static final Logger logger = LoggerFactory.getLogger(LightsailWrapper.class); + private final LightsailClient client; + + public LightsailWrapper(LightsailClient client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/001-lightsail-gs/java/src/test/java/com/example/lightsail/LightsailWrapperTest.java b/tuts/001-lightsail-gs/java/src/test/java/com/example/lightsail/LightsailWrapperTest.java new file mode 100644 index 0000000..d3f88c6 --- /dev/null +++ b/tuts/001-lightsail-gs/java/src/test/java/com/example/lightsail/LightsailWrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.lightsail; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.lightsail.LightsailClient; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class LightsailWrapperTest { + @Mock private LightsailClient mockClient; + + @Test + void wrapperCreates() { + LightsailWrapper wrapper = new LightsailWrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/002-vpc-gs/java/pom.xml b/tuts/002-vpc-gs/java/pom.xml new file mode 100644 index 0000000..5cb4945 --- /dev/null +++ b/tuts/002-vpc-gs/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleec2-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkec2 +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java b/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java new file mode 100644 index 0000000..2424b36 --- /dev/null +++ b/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class Ec2Wrapper { + private static final Logger logger = LoggerFactory.getLogger(Ec2Wrapper.class); + private final Ec2Client client; + + public Ec2Wrapper(Ec2Client client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java b/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java new file mode 100644 index 0000000..778ced7 --- /dev/null +++ b/tuts/002-vpc-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (Ec2Client client = Ec2Client.builder().build()) { + Ec2Wrapper wrapper = new Ec2Wrapper(client); + System.out.println("Running Ec2 getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/002-vpc-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java b/tuts/002-vpc-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java new file mode 100644 index 0000000..607720c --- /dev/null +++ b/tuts/002-vpc-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.ec2.Ec2Client; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class Ec2WrapperTest { + @Mock private Ec2Client mockClient; + + @Test + void wrapperCreates() { + Ec2Wrapper wrapper = new Ec2Wrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/003-s3-gettingstarted/java/pom.xml b/tuts/003-s3-gettingstarted/java/pom.xml new file mode 100644 index 0000000..062d098 --- /dev/null +++ b/tuts/003-s3-gettingstarted/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.examples3-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdks3 +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/GettingStartedScenario.java b/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/GettingStartedScenario.java new file mode 100644 index 0000000..2206728 --- /dev/null +++ b/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.s3; + +import software.amazon.awssdk.services.s3.S3Client; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (S3Client client = S3Client.builder().build()) { + S3Wrapper wrapper = new S3Wrapper(client); + System.out.println("Running S3 getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/S3Wrapper.java b/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/S3Wrapper.java new file mode 100644 index 0000000..fe55036 --- /dev/null +++ b/tuts/003-s3-gettingstarted/java/src/main/java/com/example/s3/S3Wrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.s3; + +import software.amazon.awssdk.services.s3.S3Client; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class S3Wrapper { + private static final Logger logger = LoggerFactory.getLogger(S3Wrapper.class); + private final S3Client client; + + public S3Wrapper(S3Client client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/003-s3-gettingstarted/java/src/test/java/com/example/s3/S3WrapperTest.java b/tuts/003-s3-gettingstarted/java/src/test/java/com/example/s3/S3WrapperTest.java new file mode 100644 index 0000000..ccf5f1b --- /dev/null +++ b/tuts/003-s3-gettingstarted/java/src/test/java/com/example/s3/S3WrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.s3; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.s3.S3Client; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class S3WrapperTest { + @Mock private S3Client mockClient; + + @Test + void wrapperCreates() { + S3Wrapper wrapper = new S3Wrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/004-cloudmap-custom-attributes/java/pom.xml b/tuts/004-cloudmap-custom-attributes/java/pom.xml new file mode 100644 index 0000000..7c9cd13 --- /dev/null +++ b/tuts/004-cloudmap-custom-attributes/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleservicediscovery-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkservicediscovery +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java b/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java new file mode 100644 index 0000000..0caddcc --- /dev/null +++ b/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CloudMapWrapper { + private static final Logger logger = LoggerFactory.getLogger(CloudMapWrapper.class); + private final CloudMapClient client; + + public CloudMapWrapper(CloudMapClient client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java b/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java new file mode 100644 index 0000000..4bebc7e --- /dev/null +++ b/tuts/004-cloudmap-custom-attributes/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (CloudMapClient client = CloudMapClient.builder().build()) { + CloudMapWrapper wrapper = new CloudMapWrapper(client); + System.out.println("Running CloudMap getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/004-cloudmap-custom-attributes/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java b/tuts/004-cloudmap-custom-attributes/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java new file mode 100644 index 0000000..4122db4 --- /dev/null +++ b/tuts/004-cloudmap-custom-attributes/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class CloudMapWrapperTest { + @Mock private CloudMapClient mockClient; + + @Test + void wrapperCreates() { + CloudMapWrapper wrapper = new CloudMapWrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/005-cloudfront-gettingstarted/java/pom.xml b/tuts/005-cloudfront-gettingstarted/java/pom.xml new file mode 100644 index 0000000..d9b05fb --- /dev/null +++ b/tuts/005-cloudfront-gettingstarted/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.examplecloudfront-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkcloudfront +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/CloudFrontWrapper.java b/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/CloudFrontWrapper.java new file mode 100644 index 0000000..bb1e8f1 --- /dev/null +++ b/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/CloudFrontWrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.cloudfront; + +import software.amazon.awssdk.services.cloudfront.CloudFrontClient; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CloudFrontWrapper { + private static final Logger logger = LoggerFactory.getLogger(CloudFrontWrapper.class); + private final CloudFrontClient client; + + public CloudFrontWrapper(CloudFrontClient client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/GettingStartedScenario.java b/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/GettingStartedScenario.java new file mode 100644 index 0000000..a21fc88 --- /dev/null +++ b/tuts/005-cloudfront-gettingstarted/java/src/main/java/com/example/cloudfront/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.cloudfront; + +import software.amazon.awssdk.services.cloudfront.CloudFrontClient; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (CloudFrontClient client = CloudFrontClient.builder().build()) { + CloudFrontWrapper wrapper = new CloudFrontWrapper(client); + System.out.println("Running CloudFront getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/005-cloudfront-gettingstarted/java/src/test/java/com/example/cloudfront/CloudFrontWrapperTest.java b/tuts/005-cloudfront-gettingstarted/java/src/test/java/com/example/cloudfront/CloudFrontWrapperTest.java new file mode 100644 index 0000000..62401d3 --- /dev/null +++ b/tuts/005-cloudfront-gettingstarted/java/src/test/java/com/example/cloudfront/CloudFrontWrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.cloudfront; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.cloudfront.CloudFrontClient; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class CloudFrontWrapperTest { + @Mock private CloudFrontClient mockClient; + + @Test + void wrapperCreates() { + CloudFrontWrapper wrapper = new CloudFrontWrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/008-vpc-private-servers-gs/java/pom.xml b/tuts/008-vpc-private-servers-gs/java/pom.xml new file mode 100644 index 0000000..5cb4945 --- /dev/null +++ b/tuts/008-vpc-private-servers-gs/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleec2-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkec2 +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java b/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java new file mode 100644 index 0000000..2424b36 --- /dev/null +++ b/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class Ec2Wrapper { + private static final Logger logger = LoggerFactory.getLogger(Ec2Wrapper.class); + private final Ec2Client client; + + public Ec2Wrapper(Ec2Client client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java b/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java new file mode 100644 index 0000000..778ced7 --- /dev/null +++ b/tuts/008-vpc-private-servers-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (Ec2Client client = Ec2Client.builder().build()) { + Ec2Wrapper wrapper = new Ec2Wrapper(client); + System.out.println("Running Ec2 getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/008-vpc-private-servers-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java b/tuts/008-vpc-private-servers-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java new file mode 100644 index 0000000..607720c --- /dev/null +++ b/tuts/008-vpc-private-servers-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.ec2.Ec2Client; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class Ec2WrapperTest { + @Mock private Ec2Client mockClient; + + @Test + void wrapperCreates() { + Ec2Wrapper wrapper = new Ec2Wrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/009-vpc-ipam-gs/java/pom.xml b/tuts/009-vpc-ipam-gs/java/pom.xml new file mode 100644 index 0000000..5cb4945 --- /dev/null +++ b/tuts/009-vpc-ipam-gs/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleec2-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkec2 +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java b/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java new file mode 100644 index 0000000..2424b36 --- /dev/null +++ b/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/Ec2Wrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class Ec2Wrapper { + private static final Logger logger = LoggerFactory.getLogger(Ec2Wrapper.class); + private final Ec2Client client; + + public Ec2Wrapper(Ec2Client client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java b/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java new file mode 100644 index 0000000..778ced7 --- /dev/null +++ b/tuts/009-vpc-ipam-gs/java/src/main/java/com/example/ec2/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (Ec2Client client = Ec2Client.builder().build()) { + Ec2Wrapper wrapper = new Ec2Wrapper(client); + System.out.println("Running Ec2 getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/009-vpc-ipam-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java b/tuts/009-vpc-ipam-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java new file mode 100644 index 0000000..607720c --- /dev/null +++ b/tuts/009-vpc-ipam-gs/java/src/test/java/com/example/ec2/Ec2WrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.ec2.Ec2Client; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class Ec2WrapperTest { + @Mock private Ec2Client mockClient; + + @Test + void wrapperCreates() { + Ec2Wrapper wrapper = new Ec2Wrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/010-cloudmap-service-discovery/java/pom.xml b/tuts/010-cloudmap-service-discovery/java/pom.xml new file mode 100644 index 0000000..7c9cd13 --- /dev/null +++ b/tuts/010-cloudmap-service-discovery/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleservicediscovery-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkservicediscovery +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java b/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java new file mode 100644 index 0000000..0caddcc --- /dev/null +++ b/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/CloudMapWrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CloudMapWrapper { + private static final Logger logger = LoggerFactory.getLogger(CloudMapWrapper.class); + private final CloudMapClient client; + + public CloudMapWrapper(CloudMapClient client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java b/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java new file mode 100644 index 0000000..4bebc7e --- /dev/null +++ b/tuts/010-cloudmap-service-discovery/java/src/main/java/com/example/servicediscovery/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (CloudMapClient client = CloudMapClient.builder().build()) { + CloudMapWrapper wrapper = new CloudMapWrapper(client); + System.out.println("Running CloudMap getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/010-cloudmap-service-discovery/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java b/tuts/010-cloudmap-service-discovery/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java new file mode 100644 index 0000000..4122db4 --- /dev/null +++ b/tuts/010-cloudmap-service-discovery/java/src/test/java/com/example/servicediscovery/CloudMapWrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.servicediscovery; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.servicediscovery.CloudMapClient; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class CloudMapWrapperTest { + @Mock private CloudMapClient mockClient; + + @Test + void wrapperCreates() { + CloudMapWrapper wrapper = new CloudMapWrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/011-getting-started-batch-fargate/java/pom.xml b/tuts/011-getting-started-batch-fargate/java/pom.xml new file mode 100644 index 0000000..6292efe --- /dev/null +++ b/tuts/011-getting-started-batch-fargate/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.examplebatch-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkbatch +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/BatchWrapper.java b/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/BatchWrapper.java new file mode 100644 index 0000000..3a6515f --- /dev/null +++ b/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/BatchWrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.batch; + +import software.amazon.awssdk.services.batch.BatchClient; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class BatchWrapper { + private static final Logger logger = LoggerFactory.getLogger(BatchWrapper.class); + private final BatchClient client; + + public BatchWrapper(BatchClient client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/GettingStartedScenario.java b/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/GettingStartedScenario.java new file mode 100644 index 0000000..668f50e --- /dev/null +++ b/tuts/011-getting-started-batch-fargate/java/src/main/java/com/example/batch/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.batch; + +import software.amazon.awssdk.services.batch.BatchClient; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (BatchClient client = BatchClient.builder().build()) { + BatchWrapper wrapper = new BatchWrapper(client); + System.out.println("Running Batch getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/011-getting-started-batch-fargate/java/src/test/java/com/example/batch/BatchWrapperTest.java b/tuts/011-getting-started-batch-fargate/java/src/test/java/com/example/batch/BatchWrapperTest.java new file mode 100644 index 0000000..24ccf92 --- /dev/null +++ b/tuts/011-getting-started-batch-fargate/java/src/test/java/com/example/batch/BatchWrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.batch; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.batch.BatchClient; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class BatchWrapperTest { + @Mock private BatchClient mockClient; + + @Test + void wrapperCreates() { + BatchWrapper wrapper = new BatchWrapper(mockClient); + assertNotNull(wrapper); + } +} diff --git a/tuts/012-transitgateway-gettingstarted/java/pom.xml b/tuts/012-transitgateway-gettingstarted/java/pom.xml new file mode 100644 index 0000000..5cb4945 --- /dev/null +++ b/tuts/012-transitgateway-gettingstarted/java/pom.xml @@ -0,0 +1,7 @@ +4.0.0 +com.exampleec2-tutorial1.0 +1717 +software.amazon.awssdkbom2.25.0pomimport +software.amazon.awssdkec2 +org.junit.jupiterjunit-jupiter5.10.0test +org.mockitomockito-junit-jupiter5.8.0test diff --git a/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/Ec2Wrapper.java b/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/Ec2Wrapper.java new file mode 100644 index 0000000..2424b36 --- /dev/null +++ b/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/Ec2Wrapper.java @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class Ec2Wrapper { + private static final Logger logger = LoggerFactory.getLogger(Ec2Wrapper.class); + private final Ec2Client client; + + public Ec2Wrapper(Ec2Client client) { + this.client = client; + } + + // TODO: Add wrapper methods matching CLI tutorial actions +} diff --git a/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/GettingStartedScenario.java b/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/GettingStartedScenario.java new file mode 100644 index 0000000..778ced7 --- /dev/null +++ b/tuts/012-transitgateway-gettingstarted/java/src/main/java/com/example/ec2/GettingStartedScenario.java @@ -0,0 +1,17 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import software.amazon.awssdk.services.ec2.Ec2Client; + +public class GettingStartedScenario { + public static void main(String[] args) { + try (Ec2Client client = Ec2Client.builder().build()) { + Ec2Wrapper wrapper = new Ec2Wrapper(client); + System.out.println("Running Ec2 getting started scenario..."); + // TODO: setup, interact, teardown + System.out.println("Scenario complete."); + } + } +} diff --git a/tuts/012-transitgateway-gettingstarted/java/src/test/java/com/example/ec2/Ec2WrapperTest.java b/tuts/012-transitgateway-gettingstarted/java/src/test/java/com/example/ec2/Ec2WrapperTest.java new file mode 100644 index 0000000..607720c --- /dev/null +++ b/tuts/012-transitgateway-gettingstarted/java/src/test/java/com/example/ec2/Ec2WrapperTest.java @@ -0,0 +1,22 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.example.ec2; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.ec2.Ec2Client; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class Ec2WrapperTest { + @Mock private Ec2Client mockClient; + + @Test + void wrapperCreates() { + Ec2Wrapper wrapper = new Ec2Wrapper(mockClient); + assertNotNull(wrapper); + } +}