Skip to content
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.

feat: add ListEntryGroups method, add http bindings to support entry group tagging #85

Merged
merged 1 commit into from Feb 6, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>3.5.0</version>
<version>4.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down

Large diffs are not rendered by default.

Expand Up @@ -196,6 +196,22 @@ public UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings() {
return ((DataCatalogStubSettings) getStubSettings()).testIamPermissionsSettings();
}

/** Returns the object with the settings used for calls to updateEntryGroup. */
public UnaryCallSettings<UpdateEntryGroupRequest, EntryGroup> updateEntryGroupSettings() {
return ((DataCatalogStubSettings) getStubSettings()).updateEntryGroupSettings();
}

/** Returns the object with the settings used for calls to listEntryGroups. */
public UnaryCallSettings<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings() {
return ((DataCatalogStubSettings) getStubSettings()).listEntryGroupsSettings();
}

/** Returns the object with the settings used for calls to listEntries. */
public UnaryCallSettings<ListEntriesRequest, ListEntriesResponse> listEntriesSettings() {
return ((DataCatalogStubSettings) getStubSettings()).listEntriesSettings();
}

public static final DataCatalogSettings create(DataCatalogStubSettings stub) throws IOException {
return new DataCatalogSettings.Builder(stub.toBuilder()).build();
}
Expand Down Expand Up @@ -423,6 +439,24 @@ public UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettin
return getStubSettingsBuilder().testIamPermissionsSettings();
}

/** Returns the builder for the settings used for calls to updateEntryGroup. */
public UnaryCallSettings.Builder<UpdateEntryGroupRequest, EntryGroup>
updateEntryGroupSettings() {
return getStubSettingsBuilder().updateEntryGroupSettings();
}

/** Returns the builder for the settings used for calls to listEntryGroups. */
public UnaryCallSettings.Builder<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings() {
return getStubSettingsBuilder().listEntryGroupsSettings();
}

/** Returns the builder for the settings used for calls to listEntries. */
public UnaryCallSettings.Builder<ListEntriesRequest, ListEntriesResponse>
listEntriesSettings() {
return getStubSettingsBuilder().listEntriesSettings();
}

@Override
public DataCatalogSettings build() throws IOException {
return new DataCatalogSettings(this);
Expand Down
Expand Up @@ -36,6 +36,10 @@
import com.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest;
import com.google.cloud.datacatalog.v1beta1.GetEntryRequest;
import com.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntriesRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntriesResponse;
import com.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse;
import com.google.cloud.datacatalog.v1beta1.ListTagsRequest;
import com.google.cloud.datacatalog.v1beta1.ListTagsResponse;
import com.google.cloud.datacatalog.v1beta1.LookupEntryRequest;
Expand All @@ -45,6 +49,7 @@
import com.google.cloud.datacatalog.v1beta1.Tag;
import com.google.cloud.datacatalog.v1beta1.TagTemplate;
import com.google.cloud.datacatalog.v1beta1.TagTemplateField;
import com.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateEntryRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateTagRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest;
Expand Down Expand Up @@ -176,6 +181,18 @@ public UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()");
}

public UnaryCallable<UpdateEntryGroupRequest, EntryGroup> updateEntryGroupCallable() {
throw new UnsupportedOperationException("Not implemented: updateEntryGroupCallable()");
}

public UnaryCallable<ListEntryGroupsRequest, ListEntryGroupsResponse> listEntryGroupsCallable() {
throw new UnsupportedOperationException("Not implemented: listEntryGroupsCallable()");
}

public UnaryCallable<ListEntriesRequest, ListEntriesResponse> listEntriesCallable() {
throw new UnsupportedOperationException("Not implemented: listEntriesCallable()");
}

@Override
public abstract void close();
}
Expand Up @@ -55,6 +55,10 @@
import com.google.cloud.datacatalog.v1beta1.GetEntryGroupRequest;
import com.google.cloud.datacatalog.v1beta1.GetEntryRequest;
import com.google.cloud.datacatalog.v1beta1.GetTagTemplateRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntriesRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntriesResponse;
import com.google.cloud.datacatalog.v1beta1.ListEntryGroupsRequest;
import com.google.cloud.datacatalog.v1beta1.ListEntryGroupsResponse;
import com.google.cloud.datacatalog.v1beta1.ListTagsRequest;
import com.google.cloud.datacatalog.v1beta1.ListTagsResponse;
import com.google.cloud.datacatalog.v1beta1.LookupEntryRequest;
Expand All @@ -65,6 +69,7 @@
import com.google.cloud.datacatalog.v1beta1.Tag;
import com.google.cloud.datacatalog.v1beta1.TagTemplate;
import com.google.cloud.datacatalog.v1beta1.TagTemplateField;
import com.google.cloud.datacatalog.v1beta1.UpdateEntryGroupRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateEntryRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateTagRequest;
import com.google.cloud.datacatalog.v1beta1.UpdateTagTemplateFieldRequest;
Expand Down Expand Up @@ -150,6 +155,10 @@ public class DataCatalogStubSettings extends StubSettings<DataCatalogStubSetting
private final UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings;
private final UnaryCallSettings<TestIamPermissionsRequest, TestIamPermissionsResponse>
testIamPermissionsSettings;
private final UnaryCallSettings<UpdateEntryGroupRequest, EntryGroup> updateEntryGroupSettings;
private final UnaryCallSettings<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings;
private final UnaryCallSettings<ListEntriesRequest, ListEntriesResponse> listEntriesSettings;

/** Returns the object with the settings used for calls to searchCatalog. */
public PagedCallSettings<SearchCatalogRequest, SearchCatalogResponse, SearchCatalogPagedResponse>
Expand Down Expand Up @@ -277,6 +286,22 @@ public UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings() {
return testIamPermissionsSettings;
}

/** Returns the object with the settings used for calls to updateEntryGroup. */
public UnaryCallSettings<UpdateEntryGroupRequest, EntryGroup> updateEntryGroupSettings() {
return updateEntryGroupSettings;
}

/** Returns the object with the settings used for calls to listEntryGroups. */
public UnaryCallSettings<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings() {
return listEntryGroupsSettings;
}

/** Returns the object with the settings used for calls to listEntries. */
public UnaryCallSettings<ListEntriesRequest, ListEntriesResponse> listEntriesSettings() {
return listEntriesSettings;
}

@BetaApi("A restructuring of stub classes is planned, so this may break in the future")
public DataCatalogStub createStub() throws IOException {
if (getTransportChannelProvider()
Expand Down Expand Up @@ -370,6 +395,9 @@ protected DataCatalogStubSettings(Builder settingsBuilder) throws IOException {
setIamPolicySettings = settingsBuilder.setIamPolicySettings().build();
getIamPolicySettings = settingsBuilder.getIamPolicySettings().build();
testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build();
updateEntryGroupSettings = settingsBuilder.updateEntryGroupSettings().build();
listEntryGroupsSettings = settingsBuilder.listEntryGroupsSettings().build();
listEntriesSettings = settingsBuilder.listEntriesSettings().build();
}

private static final PagedListDescriptor<
Expand Down Expand Up @@ -523,6 +551,12 @@ public static class Builder extends StubSettings.Builder<DataCatalogStubSettings
private final UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettings;
private final UnaryCallSettings.Builder<TestIamPermissionsRequest, TestIamPermissionsResponse>
testIamPermissionsSettings;
private final UnaryCallSettings.Builder<UpdateEntryGroupRequest, EntryGroup>
updateEntryGroupSettings;
private final UnaryCallSettings.Builder<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings;
private final UnaryCallSettings.Builder<ListEntriesRequest, ListEntriesResponse>
listEntriesSettings;

private static final ImmutableMap<String, ImmutableSet<StatusCode.Code>>
RETRYABLE_CODE_DEFINITIONS;
Expand Down Expand Up @@ -613,6 +647,12 @@ protected Builder(ClientContext clientContext) {

testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();

updateEntryGroupSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();

listEntryGroupsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();

listEntriesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();

unaryMethodSettingsBuilders =
ImmutableList.<UnaryCallSettings.Builder<?, ?>>of(
searchCatalogSettings,
Expand All @@ -638,7 +678,10 @@ protected Builder(ClientContext clientContext) {
listTagsSettings,
setIamPolicySettings,
getIamPolicySettings,
testIamPermissionsSettings);
testIamPermissionsSettings,
updateEntryGroupSettings,
listEntryGroupsSettings,
listEntriesSettings);

initDefaults(this);
}
Expand Down Expand Up @@ -774,6 +817,21 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));

builder
.updateEntryGroupSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));

builder
.listEntryGroupsSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));

builder
.listEntriesSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));

return builder;
}

Expand Down Expand Up @@ -804,6 +862,9 @@ protected Builder(DataCatalogStubSettings settings) {
setIamPolicySettings = settings.setIamPolicySettings.toBuilder();
getIamPolicySettings = settings.getIamPolicySettings.toBuilder();
testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder();
updateEntryGroupSettings = settings.updateEntryGroupSettings.toBuilder();
listEntryGroupsSettings = settings.listEntryGroupsSettings.toBuilder();
listEntriesSettings = settings.listEntriesSettings.toBuilder();

unaryMethodSettingsBuilders =
ImmutableList.<UnaryCallSettings.Builder<?, ?>>of(
Expand All @@ -830,7 +891,10 @@ protected Builder(DataCatalogStubSettings settings) {
listTagsSettings,
setIamPolicySettings,
getIamPolicySettings,
testIamPermissionsSettings);
testIamPermissionsSettings,
updateEntryGroupSettings,
listEntryGroupsSettings,
listEntriesSettings);
}

// NEXT_MAJOR_VER: remove 'throws Exception'
Expand Down Expand Up @@ -980,6 +1044,24 @@ public UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettin
return testIamPermissionsSettings;
}

/** Returns the builder for the settings used for calls to updateEntryGroup. */
public UnaryCallSettings.Builder<UpdateEntryGroupRequest, EntryGroup>
updateEntryGroupSettings() {
return updateEntryGroupSettings;
}

/** Returns the builder for the settings used for calls to listEntryGroups. */
public UnaryCallSettings.Builder<ListEntryGroupsRequest, ListEntryGroupsResponse>
listEntryGroupsSettings() {
return listEntryGroupsSettings;
}

/** Returns the builder for the settings used for calls to listEntries. */
public UnaryCallSettings.Builder<ListEntriesRequest, ListEntriesResponse>
listEntriesSettings() {
return listEntriesSettings;
}

@Override
public DataCatalogStubSettings build() throws IOException {
return new DataCatalogStubSettings(this);
Expand Down