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

Commit

Permalink
feat: add ListEntryGroups method, add http bindings to support entry …
Browse files Browse the repository at this point in the history
…group tagging (#85)
  • Loading branch information
yoshi-automation committed Feb 6, 2020
1 parent 059d7a8 commit fd021e7
Show file tree
Hide file tree
Showing 59 changed files with 9,810 additions and 915 deletions.
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

0 comments on commit fd021e7

Please sign in to comment.