1- # Network Management API Client for Java
1+ # Google Network Management API Client for Java
22
33Java idiomatic client for [ Network Management API] [ product-docs ] .
44
@@ -20,18 +20,18 @@ If you are using Maven, add this to your pom.xml file:
2020<dependency >
2121 <groupId >com.google.cloud</groupId >
2222 <artifactId >google-cloud-network-management</artifactId >
23- <version >0.0 .0</version >
23+ <version >0.1 .0</version >
2424</dependency >
2525```
2626
2727If you are using Gradle without BOM, add this to your dependencies
2828``` Groovy
29- compile 'com.google.cloud:google-cloud-network-management:0.0 .0'
29+ compile 'com.google.cloud:google-cloud-network-management:0.1 .0'
3030```
3131
3232If you are using SBT, add this to your dependencies
3333``` Scala
34- libraryDependencies += " com.google.cloud" % " google-cloud-network-management" % " 0.0 .0"
34+ libraryDependencies += " com.google.cloud" % " google-cloud-network-management" % " 0.1 .0"
3535```
3636
3737## Authentication
@@ -43,7 +43,7 @@ See the [Authentication][authentication] section in the base directory's README.
4343### Prerequisites
4444
4545You will need a [ Google Cloud Platform Console] [ developer-console ] project with the Network Management API [ API enabled] [ enable-api ] .
46- You will need to [ enable billing] [ enable-billing ] to use Network Management API.
46+ You will need to [ enable billing] [ enable-billing ] to use Google Network Management API.
4747[ Follow these instructions] [ create-project ] to get your project set up. You will also need to set up the local development environment by
4848[ installing the Google Cloud SDK] [ cloud-sdk ] and running the following commands in command line:
4949` gcloud auth login ` and ` gcloud config set project [YOUR PROJECT ID] ` .
@@ -61,6 +61,11 @@ to add `google-cloud-network-management` as a dependency in your code.
6161See the [ Network Management API client library docs] [ javadocs ] to learn how to
6262use this Network Management API Client Library.
6363
64+
65+
66+
67+
68+
6469## Troubleshooting
6570
6671To get help, follow the instructions in the [ shared Troubleshooting document] [ troubleshooting ] .
@@ -69,10 +74,50 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr
6974
7075Network Management API uses gRPC for the transport layer.
7176
72- ## Java Versions
77+ ## Supported Java Versions
7378
7479Java 7 or above is required for using this client.
7580
81+ Google's Java client libraries,
82+ [ Google Cloud Client Libraries] [ cloudlibs ]
83+ and
84+ [ Google Cloud API Libraries] [ apilibs ] ,
85+ follow the
86+ [ Oracle Java SE support roadmap] [ oracle ]
87+ (see the Oracle Java SE Product Releases section).
88+
89+ ### For new development
90+
91+ In general, new feature development occurs with support for the lowest Java
92+ LTS version covered by Oracle's Premier Support (which typically lasts 5 years
93+ from initial General Availability). If the minimum required JVM for a given
94+ library is changed, it is accompanied by a [ semver] [ semver ] major release.
95+
96+ Java 11 and (in September 2021) Java 17 are the best choices for new
97+ development.
98+
99+ ### Keeping production systems current
100+
101+ Google tests its client libraries with all current LTS versions covered by
102+ Oracle's Extended Support (which typically lasts 8 years from initial
103+ General Availability).
104+
105+ #### Legacy support
106+
107+ Google's client libraries support legacy versions of Java runtimes with long
108+ term stable libraries that don't receive feature updates on a best efforts basis
109+ as it may not be possible to backport all patches.
110+
111+ Google provides updates on a best efforts basis to apps that continue to use
112+ Java 7, though apps might need to upgrade to current versions of the library
113+ that supports their JVM.
114+
115+ #### Where to find specific information
116+
117+ The latest versions and the supported Java versions are identified on
118+ the individual GitHub repository ` github.com/GoogleAPIs/java-SERVICENAME `
119+ and on [ google-cloud-java] [ g-c-j ] .
120+
76121## Versioning
77122
78123
@@ -133,6 +178,12 @@ Java is a registered trademark of Oracle and/or its affiliates.
133178[ code-of-conduct ] : https://github.com/googleapis/java-network-management/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct
134179[ license ] : https://github.com/googleapis/java-network-management/blob/master/LICENSE
135180[ enable-billing ] : https://cloud.google.com/apis/docs/getting-started#enabling_billing
136- [ enable-api ] : https://console.cloud.google.com/flows/enableapi?apiid=network-management .googleapis.com
181+ [ enable-api ] : https://console.cloud.google.com/flows/enableapi?apiid=networkmanagement .googleapis.com
137182[ libraries-bom ] : https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM
138- [ shell_img ] : https://gstatic.com/cloudssh/images/open-btn.png
183+ [ shell_img ] : https://gstatic.com/cloudssh/images/open-btn.png
184+
185+ [ semver ] : https://semver.org/
186+ [ cloudlibs ] : https://cloud.google.com/apis/docs/client-libraries-explained
187+ [ apilibs ] : https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries
188+ [ oracle ] : https://www.oracle.com/java/technologies/java-se-support-roadmap.html
189+ [ g-c-j ] : http://github.com/googleapis/google-cloud-java
0 commit comments