diff --git a/java-backstory/.repo-metadata.json b/java-backstory/.repo-metadata.json
index bd0684045421..8d97391ed1be 100644
--- a/java-backstory/.repo-metadata.json
+++ b/java-backstory/.repo-metadata.json
@@ -5,7 +5,7 @@
"api_description": "Common Universal Data Model (UDM) and Entity protos used by Chronicle.",
"client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-backstory/latest/overview",
"release_level": "preview",
- "transport": "grpc",
+ "transport": "both",
"language": "java",
"repo": "googleapis/google-cloud-java",
"repo_short": "java-backstory",
diff --git a/java-backstory/README.md b/java-backstory/README.md
index ecc96e1a8fc3..0c8206c7b75f 100644
--- a/java-backstory/README.md
+++ b/java-backstory/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-backstory
- 0.0.0
+ 0.1.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-backstory:0.0.0'
+implementation 'com.google.cloud:google-cloud-backstory:0.1.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-backstory" % "0.0.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-backstory" % "0.1.0"
```
## Authentication
@@ -103,7 +103,7 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr
## Transport
-Malachite Common Protos uses gRPC for the transport layer.
+Malachite Common Protos uses both gRPC and HTTP/JSON for the transport layer.
## Supported Java Versions
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-backstory/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backstory.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backstory/0.0.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backstory/0.1.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-backstory/proto-google-cloud-backstory/clirr-ignored-differences.xml b/java-backstory/proto-google-cloud-backstory/clirr-ignored-differences.xml
new file mode 100644
index 000000000000..abb11d1606d7
--- /dev/null
+++ b/java-backstory/proto-google-cloud-backstory/clirr-ignored-differences.xml
@@ -0,0 +1,80 @@
+
+
+
+
+ 7012
+ com/google/backstory/*OrBuilder
+ * get*(*)
+
+
+ 7012
+ com/google/backstory/*OrBuilder
+ boolean contains*(*)
+
+
+ 7012
+ com/google/backstory/*OrBuilder
+ boolean has*(*)
+
+
+
+ 7006
+ com/google/backstory/**
+ * getDefaultInstanceForType()
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * addRepeatedField(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * clear()
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * clearField(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * clearOneof(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * clone()
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * mergeUnknownFields(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * setField(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * setRepeatedField(*)
+ **
+
+
+ 7006
+ com/google/backstory/**
+ * setUnknownFields(*)
+ **
+
+
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/CollectionOuterClass.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/CollectionOuterClass.java
index c710c3b798eb..9b945c9b86ff 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/CollectionOuterClass.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/CollectionOuterClass.java
@@ -179,10 +179,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "source_system\030\004 \001(\t\022\017\n"
+ "\007product\030\005 \001(\t\022\037\n"
+ "\027source_system_ticket_id\030\006 \001(\t\022\031\n"
- + "\021source_system_uri\030\007 \001(\tB\215\001\n"
- + "\024com.google.backstoryP\001Z9google.golang.org/genproto/googleapis/backstory"
- + ";backstory\252\002\020Google.Backstory\312\002\020Google\\B"
- + "ackstory\352\002\021Google::Backstoryb\006proto3"
+ + "\021source_system_uri\030\007 \001(\tB\211\001\n"
+ + "\024com.google.backstoryP\001Z5cloud.google.com/go/backstory/backstorypb;backs"
+ + "torypb\252\002\020Google.Backstory\312\002\020Google\\Backs"
+ + "tory\352\002\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/DataAccess.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/DataAccess.java
index b2e7fc733488..e05dbbd59700 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/DataAccess.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/DataAccess.java
@@ -64,11 +64,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "els\030\002 \003(\tB\002\030\001\022\022\n\nnamespaces\030\003 \003(\t\022\025\n\rcus"
+ "tom_labels\030\004 \003(\t\022G\n\023ingestion_kv_labels\030"
+ "\005 \003(\0132*.google.backstory.DataAccessInges"
- + "tionLabel\022\033\n\023allow_scoped_access\030\006 \001(\010B\215"
- + "\001\n\024com.google.backstoryP\001Z9google.golang"
- + ".org/genproto/googleapis/backstory;backs"
- + "tory\252\002\020Google.Backstory\312\002\020Google\\Backsto"
- + "ry\352\002\021Google::Backstoryb\006proto3"
+ + "tionLabel\022\033\n\023allow_scoped_access\030\006 \001(\010B\211"
+ + "\001\n\024com.google.backstoryP\001Z5cloud.google."
+ + "com/go/backstory/backstorypb;backstorypb"
+ + "\252\002\020Google.Backstory\312\002\020Google\\Backstory\352\002"
+ + "\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityProto.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityProto.java
index 9d5decbe93cf..6534ab990a72 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityProto.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityProto.java
@@ -285,11 +285,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\024TARGET_RESOURCE_TYPE\020$\022\030\n"
+ "\024TARGET_LOCATION_NAME\020%\022\014\n"
+ "\010LOG_TYPE\020&\022\023\n"
- + "\017TARGET_HOSTNAME\020\'B\232\001\n"
- + "\024com.google.backstoryB\013EntityProtoP\001Z9g"
- + "oogle.golang.org/genproto/googleapis/bac"
- + "kstory;backstory\252\002\020Google.Backstory\312\002\020Go"
- + "ogle\\Backstory\352\002\021Google::Backstoryb\006proto3"
+ + "\017TARGET_HOSTNAME\020\'B\226\001\n"
+ + "\024com.google.backstoryB\013EntityProtoP\001Z5c"
+ + "loud.google.com/go/backstory/backstorypb"
+ + ";backstorypb\252\002\020Google.Backstory\312\002\020Google"
+ + "\\Backstory\352\002\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityRiskProto.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityRiskProto.java
index ed03d9d27109..bfdbed980897 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityRiskProto.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/EntityRiskProto.java
@@ -80,11 +80,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "revious_range_end_time\030\001 \001(\0132\032.google.pr"
+ "otobuf.Timestamp\022\030\n\020risk_score_delta\030\002 \001"
+ "(\005\022\033\n\023previous_risk_score\030\003 \001(\005\022 \n\030risk_"
- + "score_numeric_delta\030\004 \001(\005B\236\001\n\024com.google"
- + ".backstoryB\017EntityRiskProtoP\001Z9google.go"
- + "lang.org/genproto/googleapis/backstory;b"
- + "ackstory\252\002\020Google.Backstory\312\002\020Google\\Bac"
- + "kstory\352\002\021Google::Backstoryb\006proto3"
+ + "score_numeric_delta\030\004 \001(\005B\232\001\n\024com.google"
+ + ".backstoryB\017EntityRiskProtoP\001Z5cloud.goo"
+ + "gle.com/go/backstory/backstorypb;backsto"
+ + "rypb\252\002\020Google.Backstory\312\002\020Google\\Backsto"
+ + "ry\352\002\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/IdOuterClass.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/IdOuterClass.java
index fcdf5f0286ce..3f72c61c457f 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/IdOuterClass.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/IdOuterClass.java
@@ -61,10 +61,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "TIONS\020\002\022\r\n\tUPPERCASE\020\003\022\030\n\024MACHINE_INTELL"
+ "IGENCE\020\004\022\033\n\027SECURITY_COMMAND_CENTER\020\005\022\017\n"
+ "\013UNSPECIFIED\020\006\022\016\n\nSOAR_ALERT\020\007\022\017\n\013VIRUS_"
- + "TOTAL\020\010B\215\001\n\024com.google.backstoryP\001Z9goog"
- + "le.golang.org/genproto/googleapis/backst"
- + "ory;backstory\252\002\020Google.Backstory\312\002\020Googl"
- + "e\\Backstory\352\002\021Google::Backstoryb\006proto3"
+ + "TOTAL\020\010B\211\001\n\024com.google.backstoryP\001Z5clou"
+ + "d.google.com/go/backstory/backstorypb;ba"
+ + "ckstorypb\252\002\020Google.Backstory\312\002\020Google\\Ba"
+ + "ckstory\352\002\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/Udm.java b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/Udm.java
index b4667cb5f49f..6c25a66a44ec 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/Udm.java
+++ b/java-backstory/proto-google-cloud-backstory/src/main/java/com/google/backstory/Udm.java
@@ -2723,10 +2723,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\n"
+ "UNDETECTED\020\001\022\016\n\n"
+ "SUSPICIOUS\020\002\022\r\n"
- + "\tMALICIOUS\020\003B\215\001\n"
- + "\024com.google.backstoryP\001Z9google.golang.org/genproto/googleapis/backstory"
- + ";backstory\252\002\020Google.Backstory\312\002\020Google\\B"
- + "ackstory\352\002\021Google::Backstoryb\006proto3"
+ + "\tMALICIOUS\020\003B\211\001\n"
+ + "\024com.google.backstoryP\001Z5cloud.google.com/go/backstory/backstorypb;backs"
+ + "torypb\252\002\020Google.Backstory\312\002\020Google\\Backs"
+ + "tory\352\002\021Google::Backstoryb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/collection.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/collection.proto
index 3e5d3de9ba1a..db22471f5340 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/collection.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/collection.proto
@@ -25,7 +25,7 @@ import "google/protobuf/timestamp.proto";
import "google/type/interval.proto";
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_package = "com.google.backstory";
option php_namespace = "Google\\Backstory";
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/data_access.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/data_access.proto
index 06773afa070c..04ba6075388e 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/data_access.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/data_access.proto
@@ -17,7 +17,7 @@ syntax = "proto3";
package google.backstory;
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_package = "com.google.backstory";
option php_namespace = "Google\\Backstory";
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity.proto
index 3eba0e93de57..8f314aa55dc7 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity.proto
@@ -23,7 +23,7 @@ import "google/protobuf/timestamp.proto";
import "google/type/interval.proto";
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_outer_classname = "EntityProto";
option java_package = "com.google.backstory";
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity_risk.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity_risk.proto
index 78b03eb05e14..ac7b67548b9c 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity_risk.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/entity_risk.proto
@@ -21,7 +21,7 @@ import "google/protobuf/timestamp.proto";
import "google/type/interval.proto";
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_outer_classname = "EntityRiskProto";
option java_package = "com.google.backstory";
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/id.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/id.proto
index 9e29322fcb52..3b9c11d0960d 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/id.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/id.proto
@@ -17,7 +17,7 @@ syntax = "proto3";
package google.backstory;
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_package = "com.google.backstory";
option php_namespace = "Google\\Backstory";
diff --git a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/udm.proto b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/udm.proto
index 2ec28546dc7c..d4337b32aa3d 100644
--- a/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/udm.proto
+++ b/java-backstory/proto-google-cloud-backstory/src/main/proto/backstory/udm.proto
@@ -26,7 +26,7 @@ import "google/type/interval.proto";
import "google/type/latlng.proto";
option csharp_namespace = "Google.Backstory";
-option go_package = "google.golang.org/genproto/googleapis/backstory;backstory";
+option go_package = "cloud.google.com/go/backstory/backstorypb;backstorypb";
option java_multiple_files = true;
option java_package = "com.google.backstory";
option php_namespace = "Google\\Backstory";
diff --git a/librarian.yaml b/librarian.yaml
index 2cd3eef0ce8f..c7ddc1c059c6 100644
--- a/librarian.yaml
+++ b/librarian.yaml
@@ -388,6 +388,22 @@ libraries:
product_documentation_override: https://cloud.google.com/automl/docs/
rest_documentation: https://cloud.google.com/automl/docs/reference/rest
rpc_documentation: https://cloud.google.com/automl/docs/reference/rpc
+ - name: backstory
+ version: 0.2.0-SNAPSHOT
+ apis:
+ - path: backstory
+ java:
+ proto_artifact_id_override: proto-google-cloud-backstory
+ generate_gapic: false
+ generate_grpc: false
+ generate_resource_names: false
+ java:
+ api_id_override: backstory.googleapis.com
+ api_description_override: Common Universal Data Model (UDM) and Entity protos used by Chronicle.
+ client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-backstory/latest/overview
+ library_type_override: GAPIC_AUTO
+ name_pretty_override: Malachite Common Protos
+ product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview
- name: backupdr
version: 0.53.0-SNAPSHOT
apis: