diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorGroupServiceSettings.java b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorGroupServiceSettings.java index d25bc0257934..bcfd793f9908 100644 --- a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorGroupServiceSettings.java +++ b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorGroupServiceSettings.java @@ -66,7 +66,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class ErrorGroupServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -79,8 +79,8 @@ public class ErrorGroupServiceSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings getGroupSettings; private final SimpleCallSettings updateGroupSettings; @@ -125,10 +125,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = ErrorGroupServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -167,7 +172,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorStatsServiceSettings.java b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorStatsServiceSettings.java index f36711acebdf..7029ae4619de 100644 --- a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorStatsServiceSettings.java +++ b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ErrorStatsServiceSettings.java @@ -79,7 +79,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class ErrorStatsServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -92,8 +92,8 @@ public class ErrorStatsServiceSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final PagedCallSettings< ListGroupStatsRequest, ListGroupStatsResponse, ListGroupStatsPagedResponse> @@ -150,10 +150,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = ErrorStatsServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -300,7 +305,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ReportErrorsServiceSettings.java b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ReportErrorsServiceSettings.java index e78646927da0..4bd9fd99c30b 100644 --- a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ReportErrorsServiceSettings.java +++ b/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/spi/v1beta1/ReportErrorsServiceSettings.java @@ -65,7 +65,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class ReportErrorsServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -78,8 +78,8 @@ public class ReportErrorsServiceSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings reportErrorEventSettings; @@ -120,10 +120,16 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = + ReportErrorsServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -161,7 +167,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/spi/v1/LanguageServiceSettings.java b/google-cloud-language/src/main/java/com/google/cloud/language/spi/v1/LanguageServiceSettings.java index ca016e586a33..a28ce690798d 100644 --- a/google-cloud-language/src/main/java/com/google/cloud/language/spi/v1/LanguageServiceSettings.java +++ b/google-cloud-language/src/main/java/com/google/cloud/language/spi/v1/LanguageServiceSettings.java @@ -70,7 +70,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class LanguageServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -83,8 +83,8 @@ public class LanguageServiceSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings analyzeSentimentSettings; @@ -146,10 +146,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = LanguageServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -196,7 +201,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/ConfigServiceV2Settings.java b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/ConfigServiceV2Settings.java index c04c08cd1fb8..a1760304d7f5 100644 --- a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/ConfigServiceV2Settings.java +++ b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/ConfigServiceV2Settings.java @@ -77,7 +77,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class ConfigServiceV2Settings extends ClientSettings { /** The default address of the service. */ @@ -96,8 +96,8 @@ public class ConfigServiceV2Settings extends ClientSettings { .add("https://www.googleapis.com/auth/logging.write") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final PagedCallSettings listSinksSettings; @@ -162,10 +162,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = ConfigServiceV2Settings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -261,7 +266,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingServiceV2Settings.java b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingServiceV2Settings.java index 7467627cf106..adf9ee22181f 100644 --- a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingServiceV2Settings.java +++ b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingServiceV2Settings.java @@ -90,7 +90,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class LoggingServiceV2Settings extends ClientSettings { /** The default address of the service. */ @@ -109,8 +109,8 @@ public class LoggingServiceV2Settings extends ClientSettings { .add("https://www.googleapis.com/auth/logging.write") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings deleteLogSettings; private final BundlingCallSettings @@ -187,10 +187,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = LoggingServiceV2Settings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -474,7 +479,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/MetricsServiceV2Settings.java b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/MetricsServiceV2Settings.java index a8e29d9ee90a..34406b928485 100644 --- a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/MetricsServiceV2Settings.java +++ b/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/MetricsServiceV2Settings.java @@ -77,7 +77,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class MetricsServiceV2Settings extends ClientSettings { /** The default address of the service. */ @@ -96,8 +96,8 @@ public class MetricsServiceV2Settings extends ClientSettings { .add("https://www.googleapis.com/auth/logging.write") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final PagedCallSettings< ListLogMetricsRequest, ListLogMetricsResponse, ListLogMetricsPagedResponse> @@ -164,10 +164,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = MetricsServiceV2Settings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -266,7 +271,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/GroupServiceSettings.java b/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/GroupServiceSettings.java index 7f507a6f720f..2cb0b3cee250 100644 --- a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/GroupServiceSettings.java +++ b/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/GroupServiceSettings.java @@ -81,7 +81,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class GroupServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -99,8 +99,8 @@ public class GroupServiceSettings extends ClientSettings { .add("https://www.googleapis.com/auth/monitoring.write") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final PagedCallSettings listGroupsSettings; @@ -175,10 +175,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = GroupServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -333,7 +338,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/MetricServiceSettings.java b/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/MetricServiceSettings.java index acdeddc3d13e..4ac50798b982 100644 --- a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/MetricServiceSettings.java +++ b/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/spi/v3/MetricServiceSettings.java @@ -86,7 +86,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class MetricServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -104,8 +104,8 @@ public class MetricServiceSettings extends ClientSettings { .add("https://www.googleapis.com/auth/monitoring.write") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final PagedCallSettings< ListMonitoredResourceDescriptorsRequest, ListMonitoredResourceDescriptorsResponse, @@ -210,10 +210,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = MetricServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -454,7 +459,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/PublisherSettings.java b/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/PublisherSettings.java index c9d87236448a..535487c4a7f3 100644 --- a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/PublisherSettings.java +++ b/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/PublisherSettings.java @@ -94,7 +94,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class PublisherSettings extends ClientSettings { /** The default address of the service. */ @@ -110,8 +110,8 @@ public class PublisherSettings extends ClientSettings { .add("https://www.googleapis.com/auth/pubsub") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings createTopicSettings; private final BundlingCallSettings publishSettings; @@ -208,10 +208,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = PublisherSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -446,7 +451,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/SubscriberSettings.java b/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/SubscriberSettings.java index 5d7e0f1d647e..bca03b5eb593 100644 --- a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/SubscriberSettings.java +++ b/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/SubscriberSettings.java @@ -89,7 +89,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class SubscriberSettings extends ClientSettings { /** The default address of the service. */ @@ -105,8 +105,8 @@ public class SubscriberSettings extends ClientSettings { .add("https://www.googleapis.com/auth/pubsub") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings createSubscriptionSettings; private final SimpleCallSettings getSubscriptionSettings; @@ -219,10 +219,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = SubscriberSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -345,7 +350,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/spi/v1beta1/SpeechSettings.java b/google-cloud-speech/src/main/java/com/google/cloud/speech/spi/v1beta1/SpeechSettings.java index e67b7fbdb108..9e29af446c64 100644 --- a/google-cloud-speech/src/main/java/com/google/cloud/speech/spi/v1beta1/SpeechSettings.java +++ b/google-cloud-speech/src/main/java/com/google/cloud/speech/spi/v1beta1/SpeechSettings.java @@ -70,7 +70,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class SpeechSettings extends ClientSettings { /** The default address of the service. */ @@ -83,8 +83,8 @@ public class SpeechSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings syncRecognizeSettings; @@ -140,10 +140,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = SpeechSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -188,7 +193,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/spi/v1/TraceServiceSettings.java b/google-cloud-trace/src/main/java/com/google/cloud/trace/spi/v1/TraceServiceSettings.java index b793669c66e6..3b8f45b62dc1 100644 --- a/google-cloud-trace/src/main/java/com/google/cloud/trace/spi/v1/TraceServiceSettings.java +++ b/google-cloud-trace/src/main/java/com/google/cloud/trace/spi/v1/TraceServiceSettings.java @@ -75,7 +75,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class TraceServiceSettings extends ClientSettings { /** The default address of the service. */ @@ -92,8 +92,8 @@ public class TraceServiceSettings extends ClientSettings { .add("https://www.googleapis.com/auth/trace.readonly") .build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings patchTracesSettings; private final SimpleCallSettings getTraceSettings; @@ -146,10 +146,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = TraceServiceSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -243,7 +248,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/spi/v1/ImageAnnotatorSettings.java b/google-cloud-vision/src/main/java/com/google/cloud/vision/spi/v1/ImageAnnotatorSettings.java index a1492e40da5d..ee49a95714f9 100644 --- a/google-cloud-vision/src/main/java/com/google/cloud/vision/spi/v1/ImageAnnotatorSettings.java +++ b/google-cloud-vision/src/main/java/com/google/cloud/vision/spi/v1/ImageAnnotatorSettings.java @@ -64,7 +64,7 @@ * * */ -@Generated("by GAPIC") +@Generated("by GAPIC v0.0.5") @ExperimentalApi public class ImageAnnotatorSettings extends ClientSettings { /** The default address of the service. */ @@ -77,8 +77,8 @@ public class ImageAnnotatorSettings extends ClientSettings { private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - private static final String DEFAULT_GENERATOR_NAME = "gapic"; - private static final String DEFAULT_GENERATOR_VERSION = "0.0.5"; + private static final String DEFAULT_GAPIC_NAME = "gapic"; + private static final String DEFAULT_GAPIC_VERSION = ""; private final SimpleCallSettings batchAnnotateImagesSettings; @@ -119,10 +119,15 @@ public static InstantiatingChannelProvider.Builder defaultChannelProviderBuilder return InstantiatingChannelProvider.newBuilder() .setServiceAddress(DEFAULT_SERVICE_ADDRESS) .setPort(DEFAULT_SERVICE_PORT) - .setGeneratorHeader(DEFAULT_GENERATOR_NAME, DEFAULT_GENERATOR_VERSION) + .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) .setCredentialsProvider(defaultCredentialsProviderBuilder().build()); } + private static String getGapicVersion() { + String packageVersion = ImageAnnotatorSettings.class.getPackage().getImplementationVersion(); + return packageVersion != null ? packageVersion : DEFAULT_GAPIC_VERSION; + } + /** Returns a builder for this class with recommended defaults. */ public static Builder defaultBuilder() { return Builder.createDefault(); @@ -161,7 +166,9 @@ public static class Builder extends ClientSettings.Builder { Sets.immutableEnumSet( Lists.newArrayList( Status.Code.DEADLINE_EXCEEDED, Status.Code.UNAVAILABLE))); - definitions.put("non_idempotent", Sets.immutableEnumSet(Lists.newArrayList())); + definitions.put( + "non_idempotent", + Sets.immutableEnumSet(Lists.newArrayList(Status.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); }