getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
public interface OrganizationSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:gitpod.v1.OrganizationSettings)
com.google.protobuf.MessageOrBuilder {
@@ -3687,6 +4274,21 @@ io.gitpod.publicapi.v1.OrganizationOuterClass.RoleRestrictionEntryOrBuilder getR
* @return The maxParallelRunningWorkspaces.
*/
int getMaxParallelRunningWorkspaces();
+
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ boolean hasOnboardingSettings();
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings();
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder();
}
/**
* Protobuf type {@code gitpod.v1.OrganizationSettings}
@@ -4069,6 +4671,32 @@ public int getMaxParallelRunningWorkspaces() {
return maxParallelRunningWorkspaces_;
}
+ public static final int ONBOARDING_SETTINGS_FIELD_NUMBER = 10;
+ private io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings onboardingSettings_;
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ @java.lang.Override
+ public boolean hasOnboardingSettings() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ @java.lang.Override
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings() {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ @java.lang.Override
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder() {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -4113,6 +4741,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (maxParallelRunningWorkspaces_ != 0) {
output.writeInt32(9, maxParallelRunningWorkspaces_);
}
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(10, getOnboardingSettings());
+ }
getUnknownFields().writeTo(output);
}
@@ -4170,6 +4801,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(9, maxParallelRunningWorkspaces_);
}
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getOnboardingSettings());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -4206,6 +4841,11 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getRoleRestrictionsList())) return false;
if (getMaxParallelRunningWorkspaces()
!= other.getMaxParallelRunningWorkspaces()) return false;
+ if (hasOnboardingSettings() != other.hasOnboardingSettings()) return false;
+ if (hasOnboardingSettings()) {
+ if (!getOnboardingSettings()
+ .equals(other.getOnboardingSettings())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -4246,6 +4886,10 @@ public int hashCode() {
}
hash = (37 * hash) + MAX_PARALLEL_RUNNING_WORKSPACES_FIELD_NUMBER;
hash = (53 * hash) + getMaxParallelRunningWorkspaces();
+ if (hasOnboardingSettings()) {
+ hash = (37 * hash) + ONBOARDING_SETTINGS_FIELD_NUMBER;
+ hash = (53 * hash) + getOnboardingSettings().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -4400,6 +5044,7 @@ private void maybeForceBuilderInitialization() {
.alwaysUseFieldBuilders) {
getTimeoutSettingsFieldBuilder();
getRoleRestrictionsFieldBuilder();
+ getOnboardingSettingsFieldBuilder();
}
}
@java.lang.Override
@@ -4427,6 +5072,11 @@ public Builder clear() {
}
bitField0_ = (bitField0_ & ~0x00000080);
maxParallelRunningWorkspaces_ = 0;
+ onboardingSettings_ = null;
+ if (onboardingSettingsBuilder_ != null) {
+ onboardingSettingsBuilder_.dispose();
+ onboardingSettingsBuilder_ = null;
+ }
return this;
}
@@ -4504,6 +5154,12 @@ private void buildPartial0(io.gitpod.publicapi.v1.OrganizationOuterClass.Organiz
if (((from_bitField0_ & 0x00000100) != 0)) {
result.maxParallelRunningWorkspaces_ = maxParallelRunningWorkspaces_;
}
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.onboardingSettings_ = onboardingSettingsBuilder_ == null
+ ? onboardingSettings_
+ : onboardingSettingsBuilder_.build();
+ to_bitField0_ |= 0x00000002;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -4587,6 +5243,9 @@ public Builder mergeFrom(io.gitpod.publicapi.v1.OrganizationOuterClass.Organizat
if (other.getMaxParallelRunningWorkspaces() != 0) {
setMaxParallelRunningWorkspaces(other.getMaxParallelRunningWorkspaces());
}
+ if (other.hasOnboardingSettings()) {
+ mergeOnboardingSettings(other.getOnboardingSettings());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -4674,6 +5333,13 @@ public Builder mergeFrom(
bitField0_ |= 0x00000100;
break;
} // case 72
+ case 82: {
+ input.readMessage(
+ getOnboardingSettingsFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -5576,49 +6242,170 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.RoleRestrictionEntry.Builde
}
return roleRestrictionsBuilder_;
}
-
- private int maxParallelRunningWorkspaces_ ;
+
+ private int maxParallelRunningWorkspaces_ ;
+ /**
+ *
+ * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
+ *
+ *
+ * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
+ * @return The maxParallelRunningWorkspaces.
+ */
+ @java.lang.Override
+ public int getMaxParallelRunningWorkspaces() {
+ return maxParallelRunningWorkspaces_;
+ }
+ /**
+ *
+ * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
+ *
+ *
+ * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
+ * @param value The maxParallelRunningWorkspaces to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxParallelRunningWorkspaces(int value) {
+
+ maxParallelRunningWorkspaces_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
+ *
+ *
+ * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxParallelRunningWorkspaces() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ maxParallelRunningWorkspaces_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings onboardingSettings_;
+ private com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder> onboardingSettingsBuilder_;
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ public boolean hasOnboardingSettings() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings() {
+ if (onboardingSettingsBuilder_ == null) {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ } else {
+ return onboardingSettingsBuilder_.getMessage();
+ }
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ public Builder setOnboardingSettings(io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings value) {
+ if (onboardingSettingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ onboardingSettings_ = value;
+ } else {
+ onboardingSettingsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ public Builder setOnboardingSettings(
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder builderForValue) {
+ if (onboardingSettingsBuilder_ == null) {
+ onboardingSettings_ = builderForValue.build();
+ } else {
+ onboardingSettingsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
/**
- *
- * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
- *
- *
- * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
- * @return The maxParallelRunningWorkspaces.
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
*/
- @java.lang.Override
- public int getMaxParallelRunningWorkspaces() {
- return maxParallelRunningWorkspaces_;
+ public Builder mergeOnboardingSettings(io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings value) {
+ if (onboardingSettingsBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ onboardingSettings_ != null &&
+ onboardingSettings_ != io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance()) {
+ getOnboardingSettingsBuilder().mergeFrom(value);
+ } else {
+ onboardingSettings_ = value;
+ }
+ } else {
+ onboardingSettingsBuilder_.mergeFrom(value);
+ }
+ if (onboardingSettings_ != null) {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ }
+ return this;
}
/**
- *
- * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
- *
- *
- * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
- * @param value The maxParallelRunningWorkspaces to set.
- * @return This builder for chaining.
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
*/
- public Builder setMaxParallelRunningWorkspaces(int value) {
-
- maxParallelRunningWorkspaces_ = value;
- bitField0_ |= 0x00000100;
+ public Builder clearOnboardingSettings() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ onboardingSettings_ = null;
+ if (onboardingSettingsBuilder_ != null) {
+ onboardingSettingsBuilder_.dispose();
+ onboardingSettingsBuilder_ = null;
+ }
onChanged();
return this;
}
/**
- *
- * max_parallel_running_workspaces is the maximum number of workspaces that a single user can run in parallel. 0 resets to the default, which depends on the org plan
- *
- *
- * int32 max_parallel_running_workspaces = 9 [json_name = "maxParallelRunningWorkspaces"];
- * @return This builder for chaining.
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
*/
- public Builder clearMaxParallelRunningWorkspaces() {
- bitField0_ = (bitField0_ & ~0x00000100);
- maxParallelRunningWorkspaces_ = 0;
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder getOnboardingSettingsBuilder() {
+ bitField0_ |= 0x00000200;
onChanged();
- return this;
+ return getOnboardingSettingsFieldBuilder().getBuilder();
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder() {
+ if (onboardingSettingsBuilder_ != null) {
+ return onboardingSettingsBuilder_.getMessageOrBuilder();
+ } else {
+ return onboardingSettings_ == null ?
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+ }
+ /**
+ * .gitpod.v1.OnboardingSettings onboarding_settings = 10 [json_name = "onboardingSettings"];
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder>
+ getOnboardingSettingsFieldBuilder() {
+ if (onboardingSettingsBuilder_ == null) {
+ onboardingSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder>(
+ getOnboardingSettings(),
+ getParentForChildren(),
+ isClean());
+ onboardingSettings_ = null;
+ }
+ return onboardingSettingsBuilder_;
}
// @@protoc_insertion_point(builder_scope:gitpod.v1.OrganizationSettings)
@@ -9918,6 +10705,33 @@ io.gitpod.publicapi.v1.OrganizationOuterClass.RoleRestrictionEntryOrBuilder getR
* @return The maxParallelRunningWorkspaces.
*/
int getMaxParallelRunningWorkspaces();
+
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ boolean hasOnboardingSettings();
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings();
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder();
}
/**
* Protobuf type {@code gitpod.v1.UpdateOrganizationSettingsRequest}
@@ -10573,6 +11387,44 @@ public int getMaxParallelRunningWorkspaces() {
return maxParallelRunningWorkspaces_;
}
+ public static final int ONBOARDING_SETTINGS_FIELD_NUMBER = 16;
+ private io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings onboardingSettings_;
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ @java.lang.Override
+ public boolean hasOnboardingSettings() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ @java.lang.Override
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings() {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ @java.lang.Override
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder() {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -10629,6 +11481,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField0_ & 0x00000080) != 0)) {
output.writeInt32(15, maxParallelRunningWorkspaces_);
}
+ if (((bitField0_ & 0x00000100) != 0)) {
+ output.writeMessage(16, getOnboardingSettings());
+ }
getUnknownFields().writeTo(output);
}
@@ -10701,6 +11556,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(15, maxParallelRunningWorkspaces_);
}
+ if (((bitField0_ & 0x00000100) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(16, getOnboardingSettings());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -10766,6 +11625,11 @@ public boolean equals(final java.lang.Object obj) {
if (getMaxParallelRunningWorkspaces()
!= other.getMaxParallelRunningWorkspaces()) return false;
}
+ if (hasOnboardingSettings() != other.hasOnboardingSettings()) return false;
+ if (hasOnboardingSettings()) {
+ if (!getOnboardingSettings()
+ .equals(other.getOnboardingSettings())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -10831,6 +11695,10 @@ public int hashCode() {
hash = (37 * hash) + MAX_PARALLEL_RUNNING_WORKSPACES_FIELD_NUMBER;
hash = (53 * hash) + getMaxParallelRunningWorkspaces();
}
+ if (hasOnboardingSettings()) {
+ hash = (37 * hash) + ONBOARDING_SETTINGS_FIELD_NUMBER;
+ hash = (53 * hash) + getOnboardingSettings().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -10985,6 +11853,7 @@ private void maybeForceBuilderInitialization() {
.alwaysUseFieldBuilders) {
getTimeoutSettingsFieldBuilder();
getRoleRestrictionsFieldBuilder();
+ getOnboardingSettingsFieldBuilder();
}
}
@java.lang.Override
@@ -11016,6 +11885,11 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000400);
updateRoleRestrictions_ = false;
maxParallelRunningWorkspaces_ = 0;
+ onboardingSettings_ = null;
+ if (onboardingSettingsBuilder_ != null) {
+ onboardingSettingsBuilder_.dispose();
+ onboardingSettingsBuilder_ = null;
+ }
return this;
}
@@ -11112,6 +11986,12 @@ private void buildPartial0(io.gitpod.publicapi.v1.OrganizationOuterClass.UpdateO
result.maxParallelRunningWorkspaces_ = maxParallelRunningWorkspaces_;
to_bitField0_ |= 0x00000080;
}
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.onboardingSettings_ = onboardingSettingsBuilder_ == null
+ ? onboardingSettings_
+ : onboardingSettingsBuilder_.build();
+ to_bitField0_ |= 0x00000100;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -11209,6 +12089,9 @@ public Builder mergeFrom(io.gitpod.publicapi.v1.OrganizationOuterClass.UpdateOrg
if (other.hasMaxParallelRunningWorkspaces()) {
setMaxParallelRunningWorkspaces(other.getMaxParallelRunningWorkspaces());
}
+ if (other.hasOnboardingSettings()) {
+ mergeOnboardingSettings(other.getOnboardingSettings());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -11316,6 +12199,13 @@ public Builder mergeFrom(
bitField0_ |= 0x00001000;
break;
} // case 120
+ case 130: {
+ input.readMessage(
+ getOnboardingSettingsFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 130
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -12793,6 +13683,163 @@ public Builder clearMaxParallelRunningWorkspaces() {
return this;
}
+ private io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings onboardingSettings_;
+ private com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder> onboardingSettingsBuilder_;
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return Whether the onboardingSettings field is set.
+ */
+ public boolean hasOnboardingSettings() {
+ return ((bitField0_ & 0x00002000) != 0);
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ * @return The onboardingSettings.
+ */
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings getOnboardingSettings() {
+ if (onboardingSettingsBuilder_ == null) {
+ return onboardingSettings_ == null ? io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ } else {
+ return onboardingSettingsBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public Builder setOnboardingSettings(io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings value) {
+ if (onboardingSettingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ onboardingSettings_ = value;
+ } else {
+ onboardingSettingsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public Builder setOnboardingSettings(
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder builderForValue) {
+ if (onboardingSettingsBuilder_ == null) {
+ onboardingSettings_ = builderForValue.build();
+ } else {
+ onboardingSettingsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public Builder mergeOnboardingSettings(io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings value) {
+ if (onboardingSettingsBuilder_ == null) {
+ if (((bitField0_ & 0x00002000) != 0) &&
+ onboardingSettings_ != null &&
+ onboardingSettings_ != io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance()) {
+ getOnboardingSettingsBuilder().mergeFrom(value);
+ } else {
+ onboardingSettings_ = value;
+ }
+ } else {
+ onboardingSettingsBuilder_.mergeFrom(value);
+ }
+ if (onboardingSettings_ != null) {
+ bitField0_ |= 0x00002000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public Builder clearOnboardingSettings() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ onboardingSettings_ = null;
+ if (onboardingSettingsBuilder_ != null) {
+ onboardingSettingsBuilder_.dispose();
+ onboardingSettingsBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder getOnboardingSettingsBuilder() {
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return getOnboardingSettingsFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ public io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder getOnboardingSettingsOrBuilder() {
+ if (onboardingSettingsBuilder_ != null) {
+ return onboardingSettingsBuilder_.getMessageOrBuilder();
+ } else {
+ return onboardingSettings_ == null ?
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.getDefaultInstance() : onboardingSettings_;
+ }
+ }
+ /**
+ *
+ * onboarding_settings are the settings for the organization's onboarding
+ *
+ *
+ * optional .gitpod.v1.OnboardingSettings onboarding_settings = 16 [json_name = "onboardingSettings"];
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder>
+ getOnboardingSettingsFieldBuilder() {
+ if (onboardingSettingsBuilder_ == null) {
+ onboardingSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettings.Builder, io.gitpod.publicapi.v1.OrganizationOuterClass.OnboardingSettingsOrBuilder>(
+ getOnboardingSettings(),
+ getParentForChildren(),
+ isClean());
+ onboardingSettings_ = null;
+ }
+ return onboardingSettingsBuilder_;
+ }
+
// @@protoc_insertion_point(builder_scope:gitpod.v1.UpdateOrganizationSettingsRequest)
}
@@ -27680,6 +28727,11 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.DeleteOrganizationMemberRes
private static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_gitpod_v1_RoleRestrictionEntry_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_gitpod_v1_OnboardingSettings_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_gitpod_v1_OnboardingSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_gitpod_v1_OrganizationSettings_descriptor;
private static final
@@ -27867,176 +28919,183 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.DeleteOrganizationMemberRes
"leRestrictionEntry\022/\n\004role\030\001 \001(\0162\033.gitpo" +
"d.v1.OrganizationRoleR\004role\022C\n\013permissio" +
"ns\030\002 \003(\0162!.gitpod.v1.OrganizationPermiss" +
- "ionR\013permissions\"\271\005\n\024OrganizationSetting" +
- "s\022<\n\032workspace_sharing_disabled\030\001 \001(\010R\030w" +
- "orkspaceSharingDisabled\0226\n\027default_works" +
- "pace_image\030\002 \001(\tR\025defaultWorkspaceImage\022" +
- ":\n\031allowed_workspace_classes\030\003 \003(\tR\027allo" +
- "wedWorkspaceClasses\0226\n\027restricted_editor" +
- "_names\030\004 \003(\tR\025restrictedEditorNames\022o\n\026p" +
- "inned_editor_versions\030\005 \003(\01329.gitpod.v1." +
- "OrganizationSettings.PinnedEditorVersion" +
- "sEntryR\024pinnedEditorVersions\022!\n\014default_" +
- "role\030\006 \001(\tR\013defaultRole\022E\n\020timeout_setti" +
- "ngs\030\007 \001(\0132\032.gitpod.v1.TimeoutSettingsR\017t" +
- "imeoutSettings\022L\n\021role_restrictions\030\010 \003(" +
- "\0132\037.gitpod.v1.RoleRestrictionEntryR\020role" +
- "Restrictions\022E\n\037max_parallel_running_wor" +
- "kspaces\030\t \001(\005R\034maxParallelRunningWorkspa" +
- "ces\032G\n\031PinnedEditorVersionsEntry\022\020\n\003key\030" +
- "\001 \001(\tR\003key\022\024\n\005value\030\002 \001(\tR\005value:\0028\001\"\220\001\n" +
- "\'ListOrganizationWorkspaceClassesRequest" +
- "\022<\n\npagination\030\001 \001(\0132\034.gitpod.v1.Paginat" +
- "ionRequestR\npagination\022\'\n\017organization_i" +
- "d\030\002 \001(\tR\016organizationId\"\261\001\n(ListOrganiza" +
- "tionWorkspaceClassesResponse\022=\n\npaginati" +
- "on\030\001 \001(\0132\035.gitpod.v1.PaginationResponseR" +
- "\npagination\022F\n\021workspace_classes\030\002 \003(\0132\031" +
- ".gitpod.v1.WorkspaceClassR\020workspaceClas" +
- "ses\"f\n\031UpdateOrganizationRequest\022\'\n\017orga" +
- "nization_id\030\001 \001(\tR\016organizationId\022\027\n\004nam" +
- "e\030\002 \001(\tH\000R\004name\210\001\001B\007\n\005_name\"Y\n\032UpdateOrg" +
- "anizationResponse\022;\n\014organization\030\001 \001(\0132" +
- "\027.gitpod.v1.OrganizationR\014organization\"\252" +
- "\001\n\017TimeoutSettings\022>\n\ninactivity\030\001 \001(\0132\031" +
- ".google.protobuf.DurationH\000R\ninactivity\210" +
- "\001\001\0221\n\022deny_user_timeouts\030\002 \001(\010H\001R\020denyUs" +
- "erTimeouts\210\001\001B\r\n\013_inactivityB\025\n\023_deny_us" +
- "er_timeouts\"\315\t\n!UpdateOrganizationSettin" +
- "gsRequest\022\'\n\017organization_id\030\001 \001(\tR\016orga" +
- "nizationId\022A\n\032workspace_sharing_disabled" +
- "\030\003 \001(\010H\000R\030workspaceSharingDisabled\210\001\001\022;\n" +
- "\027default_workspace_image\030\004 \001(\tH\001R\025defaul" +
- "tWorkspaceImage\210\001\001\022:\n\031allowed_workspace_" +
- "classes\030\005 \003(\tR\027allowedWorkspaceClasses\0226" +
- "\n\027restricted_editor_names\030\006 \003(\tR\025restric" +
- "tedEditorNames\022H\n\036update_restricted_edit" +
- "or_names\030\007 \001(\010H\002R\033updateRestrictedEditor" +
- "Names\210\001\001\022|\n\026pinned_editor_versions\030\010 \003(\013" +
- "2F.gitpod.v1.UpdateOrganizationSettingsR" +
- "equest.PinnedEditorVersionsEntryR\024pinned" +
- "EditorVersions\022F\n\035update_pinned_editor_v" +
- "ersions\030\t \001(\010H\003R\032updatePinnedEditorVersi" +
- "ons\210\001\001\022&\n\014default_role\030\n \001(\tH\004R\013defaultR" +
- "ole\210\001\001\022J\n\020timeout_settings\030\013 \001(\0132\032.gitpo" +
- "d.v1.TimeoutSettingsH\005R\017timeoutSettings\210" +
- "\001\001\022L\n\021role_restrictions\030\014 \003(\0132\037.gitpod.v" +
- "1.RoleRestrictionEntryR\020roleRestrictions" +
- "\022=\n\030update_role_restrictions\030\r \001(\010H\006R\026up" +
- "dateRoleRestrictions\210\001\001\022J\n\037max_parallel_" +
- "running_workspaces\030\017 \001(\005H\007R\034maxParallelR" +
- "unningWorkspaces\210\001\001\032G\n\031PinnedEditorVersi" +
- "onsEntry\022\020\n\003key\030\001 \001(\tR\003key\022\024\n\005value\030\002 \001(" +
- "\tR\005value:\0028\001B\035\n\033_workspace_sharing_disab" +
- "ledB\032\n\030_default_workspace_imageB!\n\037_upda" +
- "te_restricted_editor_namesB \n\036_update_pi" +
- "nned_editor_versionsB\017\n\r_default_roleB\023\n" +
- "\021_timeout_settingsB\033\n\031_update_role_restr" +
- "ictionsB\"\n _max_parallel_running_workspa" +
- "ces\"a\n\"UpdateOrganizationSettingsRespons" +
- "e\022;\n\010settings\030\001 \001(\0132\037.gitpod.v1.Organiza" +
- "tionSettingsR\010settings\"I\n\036GetOrganizatio" +
- "nSettingsRequest\022\'\n\017organization_id\030\001 \001(" +
- "\tR\016organizationId\"^\n\037GetOrganizationSett" +
- "ingsResponse\022;\n\010settings\030\001 \001(\0132\037.gitpod." +
- "v1.OrganizationSettingsR\010settings\"/\n\031Cre" +
- "ateOrganizationRequest\022\022\n\004name\030\001 \001(\tR\004na" +
- "me\"Y\n\032CreateOrganizationResponse\022;\n\014orga" +
- "nization\030\001 \001(\0132\027.gitpod.v1.OrganizationR" +
- "\014organization\"A\n\026GetOrganizationRequest\022" +
- "\'\n\017organization_id\030\001 \001(\tR\016organizationId" +
- "\"V\n\027GetOrganizationResponse\022;\n\014organizat" +
- "ion\030\001 \001(\0132\027.gitpod.v1.OrganizationR\014orga" +
- "nization\"\332\001\n\030ListOrganizationsRequest\022<\n" +
- "\npagination\030\001 \001(\0132\034.gitpod.v1.Pagination" +
- "RequestR\npagination\022?\n\005scope\030\002 \001(\0162).git" +
- "pod.v1.ListOrganizationsRequest.ScopeR\005s" +
- "cope\"?\n\005Scope\022\025\n\021SCOPE_UNSPECIFIED\020\000\022\020\n\014" +
- "SCOPE_MEMBER\020\001\022\r\n\tSCOPE_ALL\020\002\"\231\001\n\031ListOr" +
- "ganizationsResponse\022=\n\rorganizations\030\001 \003" +
- "(\0132\027.gitpod.v1.OrganizationR\rorganizatio" +
- "ns\022=\n\npagination\030\002 \001(\0132\035.gitpod.v1.Pagin" +
- "ationResponseR\npagination\"D\n\031DeleteOrgan" +
- "izationRequest\022\'\n\017organization_id\030\001 \001(\tR" +
- "\016organizationId\"\034\n\032DeleteOrganizationRes" +
- "ponse\"K\n GetOrganizationInvitationReques" +
- "t\022\'\n\017organization_id\030\001 \001(\tR\016organization" +
- "Id\"H\n!GetOrganizationInvitationResponse\022" +
- "#\n\rinvitation_id\030\001 \001(\tR\014invitationId\">\n\027" +
- "JoinOrganizationRequest\022#\n\rinvitation_id" +
- "\030\001 \001(\tR\014invitationId\"C\n\030JoinOrganization" +
- "Response\022\'\n\017organization_id\030\001 \001(\tR\016organ" +
- "izationId\"M\n\"ResetOrganizationInvitation" +
+ "ionR\013permissions\"P\n\022OnboardingSettings\022(" +
+ "\n\rinternal_link\030\001 \001(\tH\000R\014internalLink\210\001\001" +
+ "B\020\n\016_internal_link\"\211\006\n\024OrganizationSetti" +
+ "ngs\022<\n\032workspace_sharing_disabled\030\001 \001(\010R" +
+ "\030workspaceSharingDisabled\0226\n\027default_wor" +
+ "kspace_image\030\002 \001(\tR\025defaultWorkspaceImag" +
+ "e\022:\n\031allowed_workspace_classes\030\003 \003(\tR\027al" +
+ "lowedWorkspaceClasses\0226\n\027restricted_edit" +
+ "or_names\030\004 \003(\tR\025restrictedEditorNames\022o\n" +
+ "\026pinned_editor_versions\030\005 \003(\01329.gitpod.v" +
+ "1.OrganizationSettings.PinnedEditorVersi" +
+ "onsEntryR\024pinnedEditorVersions\022!\n\014defaul" +
+ "t_role\030\006 \001(\tR\013defaultRole\022E\n\020timeout_set" +
+ "tings\030\007 \001(\0132\032.gitpod.v1.TimeoutSettingsR" +
+ "\017timeoutSettings\022L\n\021role_restrictions\030\010 " +
+ "\003(\0132\037.gitpod.v1.RoleRestrictionEntryR\020ro" +
+ "leRestrictions\022E\n\037max_parallel_running_w" +
+ "orkspaces\030\t \001(\005R\034maxParallelRunningWorks" +
+ "paces\022N\n\023onboarding_settings\030\n \001(\0132\035.git" +
+ "pod.v1.OnboardingSettingsR\022onboardingSet" +
+ "tings\032G\n\031PinnedEditorVersionsEntry\022\020\n\003ke" +
+ "y\030\001 \001(\tR\003key\022\024\n\005value\030\002 \001(\tR\005value:\0028\001\"\220" +
+ "\001\n\'ListOrganizationWorkspaceClassesReque" +
+ "st\022<\n\npagination\030\001 \001(\0132\034.gitpod.v1.Pagin" +
+ "ationRequestR\npagination\022\'\n\017organization" +
+ "_id\030\002 \001(\tR\016organizationId\"\261\001\n(ListOrgani" +
+ "zationWorkspaceClassesResponse\022=\n\npagina" +
+ "tion\030\001 \001(\0132\035.gitpod.v1.PaginationRespons" +
+ "eR\npagination\022F\n\021workspace_classes\030\002 \003(\013" +
+ "2\031.gitpod.v1.WorkspaceClassR\020workspaceCl" +
+ "asses\"f\n\031UpdateOrganizationRequest\022\'\n\017or" +
+ "ganization_id\030\001 \001(\tR\016organizationId\022\027\n\004n" +
+ "ame\030\002 \001(\tH\000R\004name\210\001\001B\007\n\005_name\"Y\n\032UpdateO" +
+ "rganizationResponse\022;\n\014organization\030\001 \001(" +
+ "\0132\027.gitpod.v1.OrganizationR\014organization" +
+ "\"\252\001\n\017TimeoutSettings\022>\n\ninactivity\030\001 \001(\013" +
+ "2\031.google.protobuf.DurationH\000R\ninactivit" +
+ "y\210\001\001\0221\n\022deny_user_timeouts\030\002 \001(\010H\001R\020deny" +
+ "UserTimeouts\210\001\001B\r\n\013_inactivityB\025\n\023_deny_" +
+ "user_timeouts\"\272\n\n!UpdateOrganizationSett" +
+ "ingsRequest\022\'\n\017organization_id\030\001 \001(\tR\016or" +
+ "ganizationId\022A\n\032workspace_sharing_disabl" +
+ "ed\030\003 \001(\010H\000R\030workspaceSharingDisabled\210\001\001\022" +
+ ";\n\027default_workspace_image\030\004 \001(\tH\001R\025defa" +
+ "ultWorkspaceImage\210\001\001\022:\n\031allowed_workspac" +
+ "e_classes\030\005 \003(\tR\027allowedWorkspaceClasses" +
+ "\0226\n\027restricted_editor_names\030\006 \003(\tR\025restr" +
+ "ictedEditorNames\022H\n\036update_restricted_ed" +
+ "itor_names\030\007 \001(\010H\002R\033updateRestrictedEdit" +
+ "orNames\210\001\001\022|\n\026pinned_editor_versions\030\010 \003" +
+ "(\0132F.gitpod.v1.UpdateOrganizationSetting" +
+ "sRequest.PinnedEditorVersionsEntryR\024pinn" +
+ "edEditorVersions\022F\n\035update_pinned_editor" +
+ "_versions\030\t \001(\010H\003R\032updatePinnedEditorVer" +
+ "sions\210\001\001\022&\n\014default_role\030\n \001(\tH\004R\013defaul" +
+ "tRole\210\001\001\022J\n\020timeout_settings\030\013 \001(\0132\032.git" +
+ "pod.v1.TimeoutSettingsH\005R\017timeoutSetting" +
+ "s\210\001\001\022L\n\021role_restrictions\030\014 \003(\0132\037.gitpod" +
+ ".v1.RoleRestrictionEntryR\020roleRestrictio" +
+ "ns\022=\n\030update_role_restrictions\030\r \001(\010H\006R\026" +
+ "updateRoleRestrictions\210\001\001\022J\n\037max_paralle" +
+ "l_running_workspaces\030\017 \001(\005H\007R\034maxParalle" +
+ "lRunningWorkspaces\210\001\001\022S\n\023onboarding_sett" +
+ "ings\030\020 \001(\0132\035.gitpod.v1.OnboardingSetting" +
+ "sH\010R\022onboardingSettings\210\001\001\032G\n\031PinnedEdit" +
+ "orVersionsEntry\022\020\n\003key\030\001 \001(\tR\003key\022\024\n\005val" +
+ "ue\030\002 \001(\tR\005value:\0028\001B\035\n\033_workspace_sharin" +
+ "g_disabledB\032\n\030_default_workspace_imageB!" +
+ "\n\037_update_restricted_editor_namesB \n\036_up" +
+ "date_pinned_editor_versionsB\017\n\r_default_" +
+ "roleB\023\n\021_timeout_settingsB\033\n\031_update_rol" +
+ "e_restrictionsB\"\n _max_parallel_running_" +
+ "workspacesB\026\n\024_onboarding_settings\"a\n\"Up" +
+ "dateOrganizationSettingsResponse\022;\n\010sett" +
+ "ings\030\001 \001(\0132\037.gitpod.v1.OrganizationSetti" +
+ "ngsR\010settings\"I\n\036GetOrganizationSettings" +
"Request\022\'\n\017organization_id\030\001 \001(\tR\016organi" +
- "zationId\"J\n#ResetOrganizationInvitationR" +
- "esponse\022#\n\rinvitation_id\030\001 \001(\tR\014invitati" +
- "onId\"\207\001\n\036ListOrganizationMembersRequest\022" +
+ "zationId\"^\n\037GetOrganizationSettingsRespo" +
+ "nse\022;\n\010settings\030\001 \001(\0132\037.gitpod.v1.Organi" +
+ "zationSettingsR\010settings\"/\n\031CreateOrgani" +
+ "zationRequest\022\022\n\004name\030\001 \001(\tR\004name\"Y\n\032Cre" +
+ "ateOrganizationResponse\022;\n\014organization\030" +
+ "\001 \001(\0132\027.gitpod.v1.OrganizationR\014organiza" +
+ "tion\"A\n\026GetOrganizationRequest\022\'\n\017organi" +
+ "zation_id\030\001 \001(\tR\016organizationId\"V\n\027GetOr" +
+ "ganizationResponse\022;\n\014organization\030\001 \001(\013" +
+ "2\027.gitpod.v1.OrganizationR\014organization\"" +
+ "\332\001\n\030ListOrganizationsRequest\022<\n\npaginati" +
+ "on\030\001 \001(\0132\034.gitpod.v1.PaginationRequestR\n" +
+ "pagination\022?\n\005scope\030\002 \001(\0162).gitpod.v1.Li" +
+ "stOrganizationsRequest.ScopeR\005scope\"?\n\005S" +
+ "cope\022\025\n\021SCOPE_UNSPECIFIED\020\000\022\020\n\014SCOPE_MEM" +
+ "BER\020\001\022\r\n\tSCOPE_ALL\020\002\"\231\001\n\031ListOrganizatio" +
+ "nsResponse\022=\n\rorganizations\030\001 \003(\0132\027.gitp" +
+ "od.v1.OrganizationR\rorganizations\022=\n\npag" +
+ "ination\030\002 \001(\0132\035.gitpod.v1.PaginationResp" +
+ "onseR\npagination\"D\n\031DeleteOrganizationRe" +
+ "quest\022\'\n\017organization_id\030\001 \001(\tR\016organiza" +
+ "tionId\"\034\n\032DeleteOrganizationResponse\"K\n " +
+ "GetOrganizationInvitationRequest\022\'\n\017orga" +
+ "nization_id\030\001 \001(\tR\016organizationId\"H\n!Get" +
+ "OrganizationInvitationResponse\022#\n\rinvita" +
+ "tion_id\030\001 \001(\tR\014invitationId\">\n\027JoinOrgan" +
+ "izationRequest\022#\n\rinvitation_id\030\001 \001(\tR\014i" +
+ "nvitationId\"C\n\030JoinOrganizationResponse\022" +
"\'\n\017organization_id\030\001 \001(\tR\016organizationId" +
- "\022<\n\npagination\030\002 \001(\0132\034.gitpod.v1.Paginat" +
- "ionRequestR\npagination\"\231\001\n\037ListOrganizat" +
- "ionMembersResponse\0227\n\007members\030\001 \003(\0132\035.gi" +
- "tpod.v1.OrganizationMemberR\007members\022=\n\np" +
- "agination\030\002 \001(\0132\035.gitpod.v1.PaginationRe" +
- "sponseR\npagination\"\242\001\n\037UpdateOrganizatio" +
- "nMemberRequest\022\'\n\017organization_id\030\001 \001(\tR" +
- "\016organizationId\022\027\n\007user_id\030\002 \001(\tR\006userId" +
- "\0224\n\004role\030\003 \001(\0162\033.gitpod.v1.OrganizationR" +
- "oleH\000R\004role\210\001\001B\007\n\005_role\"Y\n UpdateOrganiz" +
- "ationMemberResponse\0225\n\006member\030\001 \001(\0132\035.gi" +
- "tpod.v1.OrganizationMemberR\006member\"c\n\037De" +
- "leteOrganizationMemberRequest\022\'\n\017organiz" +
- "ation_id\030\001 \001(\tR\016organizationId\022\027\n\007user_i" +
- "d\030\002 \001(\tR\006userId\"\"\n DeleteOrganizationMem" +
- "berResponse*\224\001\n\020OrganizationRole\022!\n\035ORGA" +
- "NIZATION_ROLE_UNSPECIFIED\020\000\022\033\n\027ORGANIZAT" +
- "ION_ROLE_OWNER\020\001\022\034\n\030ORGANIZATION_ROLE_ME" +
- "MBER\020\002\022\"\n\036ORGANIZATION_ROLE_COLLABORATOR" +
- "\020\003*t\n\026OrganizationPermission\022\'\n#ORGANIZA" +
- "TION_PERMISSION_UNSPECIFIED\020\000\0221\n-ORGANIZ" +
- "ATION_PERMISSION_START_ARBITRARY_REPOS\020\001" +
- "2\276\014\n\023OrganizationService\022c\n\022CreateOrgani" +
- "zation\022$.gitpod.v1.CreateOrganizationReq" +
- "uest\032%.gitpod.v1.CreateOrganizationRespo" +
- "nse\"\000\022Z\n\017GetOrganization\022!.gitpod.v1.Get" +
- "OrganizationRequest\032\".gitpod.v1.GetOrgan" +
- "izationResponse\"\000\022c\n\022UpdateOrganization\022" +
- "$.gitpod.v1.UpdateOrganizationRequest\032%." +
- "gitpod.v1.UpdateOrganizationResponse\"\000\022`" +
- "\n\021ListOrganizations\022#.gitpod.v1.ListOrga" +
- "nizationsRequest\032$.gitpod.v1.ListOrganiz" +
- "ationsResponse\"\000\022c\n\022DeleteOrganization\022$" +
- ".gitpod.v1.DeleteOrganizationRequest\032%.g" +
- "itpod.v1.DeleteOrganizationResponse\"\000\022x\n" +
- "\031GetOrganizationInvitation\022+.gitpod.v1.G" +
- "etOrganizationInvitationRequest\032,.gitpod" +
- ".v1.GetOrganizationInvitationResponse\"\000\022" +
- "]\n\020JoinOrganization\022\".gitpod.v1.JoinOrga" +
- "nizationRequest\032#.gitpod.v1.JoinOrganiza" +
- "tionResponse\"\000\022~\n\033ResetOrganizationInvit" +
- "ation\022-.gitpod.v1.ResetOrganizationInvit" +
- "ationRequest\032..gitpod.v1.ResetOrganizati" +
- "onInvitationResponse\"\000\022r\n\027ListOrganizati" +
- "onMembers\022).gitpod.v1.ListOrganizationMe" +
- "mbersRequest\032*.gitpod.v1.ListOrganizatio" +
- "nMembersResponse\"\000\022u\n\030UpdateOrganization" +
- "Member\022*.gitpod.v1.UpdateOrganizationMem" +
- "berRequest\032+.gitpod.v1.UpdateOrganizatio" +
- "nMemberResponse\"\000\022u\n\030DeleteOrganizationM" +
- "ember\022*.gitpod.v1.DeleteOrganizationMemb" +
- "erRequest\032+.gitpod.v1.DeleteOrganization" +
- "MemberResponse\"\000\022r\n\027GetOrganizationSetti" +
- "ngs\022).gitpod.v1.GetOrganizationSettingsR" +
- "equest\032*.gitpod.v1.GetOrganizationSettin" +
- "gsResponse\"\000\022{\n\032UpdateOrganizationSettin" +
- "gs\022,.gitpod.v1.UpdateOrganizationSetting" +
- "sRequest\032-.gitpod.v1.UpdateOrganizationS" +
- "ettingsResponse\"\000\022\215\001\n ListOrganizationWo" +
- "rkspaceClasses\0222.gitpod.v1.ListOrganizat" +
- "ionWorkspaceClassesRequest\0323.gitpod.v1.L" +
- "istOrganizationWorkspaceClassesResponse\"" +
- "\000BQ\n\026io.gitpod.publicapi.v1Z7github.com/" +
- "gitpod-io/gitpod/components/public-api/g" +
- "o/v1b\006proto3"
+ "\"M\n\"ResetOrganizationInvitationRequest\022\'" +
+ "\n\017organization_id\030\001 \001(\tR\016organizationId\"" +
+ "J\n#ResetOrganizationInvitationResponse\022#" +
+ "\n\rinvitation_id\030\001 \001(\tR\014invitationId\"\207\001\n\036" +
+ "ListOrganizationMembersRequest\022\'\n\017organi" +
+ "zation_id\030\001 \001(\tR\016organizationId\022<\n\npagin" +
+ "ation\030\002 \001(\0132\034.gitpod.v1.PaginationReques" +
+ "tR\npagination\"\231\001\n\037ListOrganizationMember" +
+ "sResponse\0227\n\007members\030\001 \003(\0132\035.gitpod.v1.O" +
+ "rganizationMemberR\007members\022=\n\npagination" +
+ "\030\002 \001(\0132\035.gitpod.v1.PaginationResponseR\np" +
+ "agination\"\242\001\n\037UpdateOrganizationMemberRe" +
+ "quest\022\'\n\017organization_id\030\001 \001(\tR\016organiza" +
+ "tionId\022\027\n\007user_id\030\002 \001(\tR\006userId\0224\n\004role\030" +
+ "\003 \001(\0162\033.gitpod.v1.OrganizationRoleH\000R\004ro" +
+ "le\210\001\001B\007\n\005_role\"Y\n UpdateOrganizationMemb" +
+ "erResponse\0225\n\006member\030\001 \001(\0132\035.gitpod.v1.O" +
+ "rganizationMemberR\006member\"c\n\037DeleteOrgan" +
+ "izationMemberRequest\022\'\n\017organization_id\030" +
+ "\001 \001(\tR\016organizationId\022\027\n\007user_id\030\002 \001(\tR\006" +
+ "userId\"\"\n DeleteOrganizationMemberRespon" +
+ "se*\224\001\n\020OrganizationRole\022!\n\035ORGANIZATION_" +
+ "ROLE_UNSPECIFIED\020\000\022\033\n\027ORGANIZATION_ROLE_" +
+ "OWNER\020\001\022\034\n\030ORGANIZATION_ROLE_MEMBER\020\002\022\"\n" +
+ "\036ORGANIZATION_ROLE_COLLABORATOR\020\003*t\n\026Org" +
+ "anizationPermission\022\'\n#ORGANIZATION_PERM" +
+ "ISSION_UNSPECIFIED\020\000\0221\n-ORGANIZATION_PER" +
+ "MISSION_START_ARBITRARY_REPOS\020\0012\276\014\n\023Orga" +
+ "nizationService\022c\n\022CreateOrganization\022$." +
+ "gitpod.v1.CreateOrganizationRequest\032%.gi" +
+ "tpod.v1.CreateOrganizationResponse\"\000\022Z\n\017" +
+ "GetOrganization\022!.gitpod.v1.GetOrganizat" +
+ "ionRequest\032\".gitpod.v1.GetOrganizationRe" +
+ "sponse\"\000\022c\n\022UpdateOrganization\022$.gitpod." +
+ "v1.UpdateOrganizationRequest\032%.gitpod.v1" +
+ ".UpdateOrganizationResponse\"\000\022`\n\021ListOrg" +
+ "anizations\022#.gitpod.v1.ListOrganizations" +
+ "Request\032$.gitpod.v1.ListOrganizationsRes" +
+ "ponse\"\000\022c\n\022DeleteOrganization\022$.gitpod.v" +
+ "1.DeleteOrganizationRequest\032%.gitpod.v1." +
+ "DeleteOrganizationResponse\"\000\022x\n\031GetOrgan" +
+ "izationInvitation\022+.gitpod.v1.GetOrganiz" +
+ "ationInvitationRequest\032,.gitpod.v1.GetOr" +
+ "ganizationInvitationResponse\"\000\022]\n\020JoinOr" +
+ "ganization\022\".gitpod.v1.JoinOrganizationR" +
+ "equest\032#.gitpod.v1.JoinOrganizationRespo" +
+ "nse\"\000\022~\n\033ResetOrganizationInvitation\022-.g" +
+ "itpod.v1.ResetOrganizationInvitationRequ" +
+ "est\032..gitpod.v1.ResetOrganizationInvitat" +
+ "ionResponse\"\000\022r\n\027ListOrganizationMembers" +
+ "\022).gitpod.v1.ListOrganizationMembersRequ" +
+ "est\032*.gitpod.v1.ListOrganizationMembersR" +
+ "esponse\"\000\022u\n\030UpdateOrganizationMember\022*." +
+ "gitpod.v1.UpdateOrganizationMemberReques" +
+ "t\032+.gitpod.v1.UpdateOrganizationMemberRe" +
+ "sponse\"\000\022u\n\030DeleteOrganizationMember\022*.g" +
+ "itpod.v1.DeleteOrganizationMemberRequest" +
+ "\032+.gitpod.v1.DeleteOrganizationMemberRes" +
+ "ponse\"\000\022r\n\027GetOrganizationSettings\022).git" +
+ "pod.v1.GetOrganizationSettingsRequest\032*." +
+ "gitpod.v1.GetOrganizationSettingsRespons" +
+ "e\"\000\022{\n\032UpdateOrganizationSettings\022,.gitp" +
+ "od.v1.UpdateOrganizationSettingsRequest\032" +
+ "-.gitpod.v1.UpdateOrganizationSettingsRe" +
+ "sponse\"\000\022\215\001\n ListOrganizationWorkspaceCl" +
+ "asses\0222.gitpod.v1.ListOrganizationWorksp" +
+ "aceClassesRequest\0323.gitpod.v1.ListOrgani" +
+ "zationWorkspaceClassesResponse\"\000BQ\n\026io.g" +
+ "itpod.publicapi.v1Z7github.com/gitpod-io" +
+ "/gitpod/components/public-api/go/v1b\006pro" +
+ "to3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -28064,12 +29123,18 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.DeleteOrganizationMemberRes
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_RoleRestrictionEntry_descriptor,
new java.lang.String[] { "Role", "Permissions", });
- internal_static_gitpod_v1_OrganizationSettings_descriptor =
+ internal_static_gitpod_v1_OnboardingSettings_descriptor =
getDescriptor().getMessageTypes().get(3);
+ internal_static_gitpod_v1_OnboardingSettings_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_gitpod_v1_OnboardingSettings_descriptor,
+ new java.lang.String[] { "InternalLink", });
+ internal_static_gitpod_v1_OrganizationSettings_descriptor =
+ getDescriptor().getMessageTypes().get(4);
internal_static_gitpod_v1_OrganizationSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_OrganizationSettings_descriptor,
- new java.lang.String[] { "WorkspaceSharingDisabled", "DefaultWorkspaceImage", "AllowedWorkspaceClasses", "RestrictedEditorNames", "PinnedEditorVersions", "DefaultRole", "TimeoutSettings", "RoleRestrictions", "MaxParallelRunningWorkspaces", });
+ new java.lang.String[] { "WorkspaceSharingDisabled", "DefaultWorkspaceImage", "AllowedWorkspaceClasses", "RestrictedEditorNames", "PinnedEditorVersions", "DefaultRole", "TimeoutSettings", "RoleRestrictions", "MaxParallelRunningWorkspaces", "OnboardingSettings", });
internal_static_gitpod_v1_OrganizationSettings_PinnedEditorVersionsEntry_descriptor =
internal_static_gitpod_v1_OrganizationSettings_descriptor.getNestedTypes().get(0);
internal_static_gitpod_v1_OrganizationSettings_PinnedEditorVersionsEntry_fieldAccessorTable = new
@@ -28077,41 +29142,41 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.DeleteOrganizationMemberRes
internal_static_gitpod_v1_OrganizationSettings_PinnedEditorVersionsEntry_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesRequest_descriptor =
- getDescriptor().getMessageTypes().get(4);
+ getDescriptor().getMessageTypes().get(5);
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesRequest_descriptor,
new java.lang.String[] { "Pagination", "OrganizationId", });
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesResponse_descriptor =
- getDescriptor().getMessageTypes().get(5);
+ getDescriptor().getMessageTypes().get(6);
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationWorkspaceClassesResponse_descriptor,
new java.lang.String[] { "Pagination", "WorkspaceClasses", });
internal_static_gitpod_v1_UpdateOrganizationRequest_descriptor =
- getDescriptor().getMessageTypes().get(6);
+ getDescriptor().getMessageTypes().get(7);
internal_static_gitpod_v1_UpdateOrganizationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationRequest_descriptor,
new java.lang.String[] { "OrganizationId", "Name", });
internal_static_gitpod_v1_UpdateOrganizationResponse_descriptor =
- getDescriptor().getMessageTypes().get(7);
+ getDescriptor().getMessageTypes().get(8);
internal_static_gitpod_v1_UpdateOrganizationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationResponse_descriptor,
new java.lang.String[] { "Organization", });
internal_static_gitpod_v1_TimeoutSettings_descriptor =
- getDescriptor().getMessageTypes().get(8);
+ getDescriptor().getMessageTypes().get(9);
internal_static_gitpod_v1_TimeoutSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_TimeoutSettings_descriptor,
new java.lang.String[] { "Inactivity", "DenyUserTimeouts", });
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_descriptor =
- getDescriptor().getMessageTypes().get(9);
+ getDescriptor().getMessageTypes().get(10);
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_descriptor,
- new java.lang.String[] { "OrganizationId", "WorkspaceSharingDisabled", "DefaultWorkspaceImage", "AllowedWorkspaceClasses", "RestrictedEditorNames", "UpdateRestrictedEditorNames", "PinnedEditorVersions", "UpdatePinnedEditorVersions", "DefaultRole", "TimeoutSettings", "RoleRestrictions", "UpdateRoleRestrictions", "MaxParallelRunningWorkspaces", });
+ new java.lang.String[] { "OrganizationId", "WorkspaceSharingDisabled", "DefaultWorkspaceImage", "AllowedWorkspaceClasses", "RestrictedEditorNames", "UpdateRestrictedEditorNames", "PinnedEditorVersions", "UpdatePinnedEditorVersions", "DefaultRole", "TimeoutSettings", "RoleRestrictions", "UpdateRoleRestrictions", "MaxParallelRunningWorkspaces", "OnboardingSettings", });
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_PinnedEditorVersionsEntry_descriptor =
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_descriptor.getNestedTypes().get(0);
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_PinnedEditorVersionsEntry_fieldAccessorTable = new
@@ -28119,139 +29184,139 @@ public io.gitpod.publicapi.v1.OrganizationOuterClass.DeleteOrganizationMemberRes
internal_static_gitpod_v1_UpdateOrganizationSettingsRequest_PinnedEditorVersionsEntry_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_gitpod_v1_UpdateOrganizationSettingsResponse_descriptor =
- getDescriptor().getMessageTypes().get(10);
+ getDescriptor().getMessageTypes().get(11);
internal_static_gitpod_v1_UpdateOrganizationSettingsResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationSettingsResponse_descriptor,
new java.lang.String[] { "Settings", });
internal_static_gitpod_v1_GetOrganizationSettingsRequest_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_gitpod_v1_GetOrganizationSettingsRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationSettingsRequest_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_GetOrganizationSettingsResponse_descriptor =
- getDescriptor().getMessageTypes().get(12);
+ getDescriptor().getMessageTypes().get(13);
internal_static_gitpod_v1_GetOrganizationSettingsResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationSettingsResponse_descriptor,
new java.lang.String[] { "Settings", });
internal_static_gitpod_v1_CreateOrganizationRequest_descriptor =
- getDescriptor().getMessageTypes().get(13);
+ getDescriptor().getMessageTypes().get(14);
internal_static_gitpod_v1_CreateOrganizationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_CreateOrganizationRequest_descriptor,
new java.lang.String[] { "Name", });
internal_static_gitpod_v1_CreateOrganizationResponse_descriptor =
- getDescriptor().getMessageTypes().get(14);
+ getDescriptor().getMessageTypes().get(15);
internal_static_gitpod_v1_CreateOrganizationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_CreateOrganizationResponse_descriptor,
new java.lang.String[] { "Organization", });
internal_static_gitpod_v1_GetOrganizationRequest_descriptor =
- getDescriptor().getMessageTypes().get(15);
+ getDescriptor().getMessageTypes().get(16);
internal_static_gitpod_v1_GetOrganizationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationRequest_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_GetOrganizationResponse_descriptor =
- getDescriptor().getMessageTypes().get(16);
+ getDescriptor().getMessageTypes().get(17);
internal_static_gitpod_v1_GetOrganizationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationResponse_descriptor,
new java.lang.String[] { "Organization", });
internal_static_gitpod_v1_ListOrganizationsRequest_descriptor =
- getDescriptor().getMessageTypes().get(17);
+ getDescriptor().getMessageTypes().get(18);
internal_static_gitpod_v1_ListOrganizationsRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationsRequest_descriptor,
new java.lang.String[] { "Pagination", "Scope", });
internal_static_gitpod_v1_ListOrganizationsResponse_descriptor =
- getDescriptor().getMessageTypes().get(18);
+ getDescriptor().getMessageTypes().get(19);
internal_static_gitpod_v1_ListOrganizationsResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationsResponse_descriptor,
new java.lang.String[] { "Organizations", "Pagination", });
internal_static_gitpod_v1_DeleteOrganizationRequest_descriptor =
- getDescriptor().getMessageTypes().get(19);
+ getDescriptor().getMessageTypes().get(20);
internal_static_gitpod_v1_DeleteOrganizationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_DeleteOrganizationRequest_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_DeleteOrganizationResponse_descriptor =
- getDescriptor().getMessageTypes().get(20);
+ getDescriptor().getMessageTypes().get(21);
internal_static_gitpod_v1_DeleteOrganizationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_DeleteOrganizationResponse_descriptor,
new java.lang.String[] { });
internal_static_gitpod_v1_GetOrganizationInvitationRequest_descriptor =
- getDescriptor().getMessageTypes().get(21);
+ getDescriptor().getMessageTypes().get(22);
internal_static_gitpod_v1_GetOrganizationInvitationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationInvitationRequest_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_GetOrganizationInvitationResponse_descriptor =
- getDescriptor().getMessageTypes().get(22);
+ getDescriptor().getMessageTypes().get(23);
internal_static_gitpod_v1_GetOrganizationInvitationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_GetOrganizationInvitationResponse_descriptor,
new java.lang.String[] { "InvitationId", });
internal_static_gitpod_v1_JoinOrganizationRequest_descriptor =
- getDescriptor().getMessageTypes().get(23);
+ getDescriptor().getMessageTypes().get(24);
internal_static_gitpod_v1_JoinOrganizationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_JoinOrganizationRequest_descriptor,
new java.lang.String[] { "InvitationId", });
internal_static_gitpod_v1_JoinOrganizationResponse_descriptor =
- getDescriptor().getMessageTypes().get(24);
+ getDescriptor().getMessageTypes().get(25);
internal_static_gitpod_v1_JoinOrganizationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_JoinOrganizationResponse_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_ResetOrganizationInvitationRequest_descriptor =
- getDescriptor().getMessageTypes().get(25);
+ getDescriptor().getMessageTypes().get(26);
internal_static_gitpod_v1_ResetOrganizationInvitationRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ResetOrganizationInvitationRequest_descriptor,
new java.lang.String[] { "OrganizationId", });
internal_static_gitpod_v1_ResetOrganizationInvitationResponse_descriptor =
- getDescriptor().getMessageTypes().get(26);
+ getDescriptor().getMessageTypes().get(27);
internal_static_gitpod_v1_ResetOrganizationInvitationResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ResetOrganizationInvitationResponse_descriptor,
new java.lang.String[] { "InvitationId", });
internal_static_gitpod_v1_ListOrganizationMembersRequest_descriptor =
- getDescriptor().getMessageTypes().get(27);
+ getDescriptor().getMessageTypes().get(28);
internal_static_gitpod_v1_ListOrganizationMembersRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationMembersRequest_descriptor,
new java.lang.String[] { "OrganizationId", "Pagination", });
internal_static_gitpod_v1_ListOrganizationMembersResponse_descriptor =
- getDescriptor().getMessageTypes().get(28);
+ getDescriptor().getMessageTypes().get(29);
internal_static_gitpod_v1_ListOrganizationMembersResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_ListOrganizationMembersResponse_descriptor,
new java.lang.String[] { "Members", "Pagination", });
internal_static_gitpod_v1_UpdateOrganizationMemberRequest_descriptor =
- getDescriptor().getMessageTypes().get(29);
+ getDescriptor().getMessageTypes().get(30);
internal_static_gitpod_v1_UpdateOrganizationMemberRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationMemberRequest_descriptor,
new java.lang.String[] { "OrganizationId", "UserId", "Role", });
internal_static_gitpod_v1_UpdateOrganizationMemberResponse_descriptor =
- getDescriptor().getMessageTypes().get(30);
+ getDescriptor().getMessageTypes().get(31);
internal_static_gitpod_v1_UpdateOrganizationMemberResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_UpdateOrganizationMemberResponse_descriptor,
new java.lang.String[] { "Member", });
internal_static_gitpod_v1_DeleteOrganizationMemberRequest_descriptor =
- getDescriptor().getMessageTypes().get(31);
+ getDescriptor().getMessageTypes().get(32);
internal_static_gitpod_v1_DeleteOrganizationMemberRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_DeleteOrganizationMemberRequest_descriptor,
new java.lang.String[] { "OrganizationId", "UserId", });
internal_static_gitpod_v1_DeleteOrganizationMemberResponse_descriptor =
- getDescriptor().getMessageTypes().get(32);
+ getDescriptor().getMessageTypes().get(33);
internal_static_gitpod_v1_DeleteOrganizationMemberResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_gitpod_v1_DeleteOrganizationMemberResponse_descriptor,
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClient.kt
index 904575b62bd6cf..72e3147b9f0296 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClientInterface.kt
index d94213b887e86b..2e300be9b8cbc5 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/OrganizationServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Pagination.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Pagination.java
index e8beb957babc54..d164fe263234f1 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Pagination.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Pagination.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildOuterClass.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildOuterClass.java
index a1a9cea771e68f..dd6f18c2b4ce82 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildOuterClass.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildOuterClass.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClient.kt
index a47520d30aeaf4..a64aab0e8d69cd 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClientInterface.kt
index 7d19dde2ab3957..62784ca1dfa31f 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/PrebuildServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClient.kt
index dbb089741df1ac..3403f041c6aaed 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClientInterface.kt
index beb5b7dda0aa08..cd87c59e2a5bf5 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SCMServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClient.kt
index 372fa54204a3f3..4e05af81536d55 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClientInterface.kt
index 7ef537ec71848a..33027b10dacc5c 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/SSHServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Scm.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Scm.java
index 525c3b5a431ae4..648d62cf25af63 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Scm.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Scm.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Sorting.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Sorting.java
index 20cf752f1cac9b..78d38ee519746f 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Sorting.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Sorting.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Ssh.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Ssh.java
index 8527250a91839a..2f9177e2c2395b 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Ssh.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Ssh.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Token.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Token.java
index 576eda8b80290c..3088d127451abd 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Token.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Token.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClient.kt
index 9258d27520bf4e..8df0d984b40800 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClientInterface.kt
index 72deae2826d23e..b29e9a030c6403 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/TokenServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserOuterClass.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserOuterClass.java
index 3228da0ba38a44..9f9b0490276107 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserOuterClass.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserOuterClass.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClient.kt
index 4df67a4d909b65..16d88310b824da 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClientInterface.kt
index eeba3497fb860b..5b53c2037e9529 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/UserServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Verification.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Verification.java
index 1be644baa22e0b..27ebba3ecc533c 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Verification.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/Verification.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClient.kt
index 71825378e46fa1..82453496ea5812 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClientInterface.kt
index 35e39cb7869158..bef5e17fb8b24e 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/VerificationServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceOuterClass.java b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceOuterClass.java
index 8fab69250cca87..4a788baedc3820 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceOuterClass.java
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceOuterClass.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClient.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClient.kt
index 50a477327ef4e6..61b0697d05e224 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClient.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClient.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClientInterface.kt b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClientInterface.kt
index a5708a0de63e70..4175e047a84da5 100644
--- a/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClientInterface.kt
+++ b/components/public-api/java/src/main/java/io/gitpod/publicapi/v1/WorkspaceServiceClientInterface.kt
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
diff --git a/components/public-api/typescript-common/src/public-api-converter.ts b/components/public-api/typescript-common/src/public-api-converter.ts
index 8c09b6880d5bcc..b980d0d8ffb6a8 100644
--- a/components/public-api/typescript-common/src/public-api-converter.ts
+++ b/components/public-api/typescript-common/src/public-api-converter.ts
@@ -1135,6 +1135,9 @@ export class PublicAPIConverter {
permissions: permissions.map((permission) => this.toOrganizationPermission(permission)),
})),
maxParallelRunningWorkspaces: settings.maxParallelRunningWorkspaces ?? 0,
+ onboardingSettings: {
+ internalLink: settings?.onboardingSettings?.internalLink ?? undefined,
+ }
});
}
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/dummy_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/dummy_connect.ts
index c1b772a03f06ee..196abecb043376 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/dummy_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/dummy_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/dummy_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/dummy_pb.ts
index c8f8f9dea097b6..932a78b501d508 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/dummy_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/dummy_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_connect.ts
index a9ec5550634d75..c6f2f94de8f951 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_pb.ts
index 60e016254e6d80..c819f6fb6d0944 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/editor_service_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_connect.ts
index 0fb9d6a58c1fb2..a6498af22ed050 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_pb.ts
index 246e8728422791..c797ded0229b29 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/ide_client_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_connect.ts
index 828022a75d30b3..efbb6c6ba6f55c 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_pb.ts
index 6860d089f059f4..c814d686693bfc 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/identityprovider_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/oidc_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/oidc_connect.ts
index a8d31b38c4a910..da0050a6b984b0 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/oidc_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/oidc_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/oidc_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/oidc_pb.ts
index 9cf41211847cd0..d5e0842457b2b5 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/oidc_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/oidc_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/pagination_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/pagination_pb.ts
index 19e175daf6743b..df8c527a8066cb 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/pagination_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/pagination_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/projects_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/projects_connect.ts
index e91b25f4fb4792..9d8bd2bbcbc629 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/projects_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/projects_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/projects_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/projects_pb.ts
index 6ce53f08e6d64d..ef023da07717b4 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/projects_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/projects_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/scm_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/scm_connect.ts
index 8839ad9615a7a3..bb220f38105e51 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/scm_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/scm_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/scm_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/scm_pb.ts
index ada4aa79387b94..e5d2211d9381ed 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/scm_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/scm_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/stats_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/stats_connect.ts
index 171a713b5e6e1d..29448de6aeba5a 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/stats_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/stats_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/stats_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/stats_pb.ts
index 6b47b026e69197..e20591346b1e65 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/stats_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/stats_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/teams_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/teams_connect.ts
index c1582155c44283..bb38f63038839c 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/teams_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/teams_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/teams_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/teams_pb.ts
index adfc988a293dca..83dc93ed63d9dd 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/teams_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/teams_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/tokens_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/tokens_connect.ts
index 25659e2ac93659..7fa35206538d1d 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/tokens_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/tokens_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/tokens_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/tokens_pb.ts
index 428458c8ae7416..8facd40e08d6b8 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/tokens_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/tokens_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/user_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/user_connect.ts
index 61418509162d54..0f5c3000795aef 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/user_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/user_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/user_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/user_pb.ts
index 3c5a6c8e2a6322..603452d601c094 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/user_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/user_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_connect.ts b/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_connect.ts
index a7d98d0bd6f5a8..26c140066adebb 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_connect.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_pb.ts b/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_pb.ts
index 1f376e4a21500a..d44cb00bcca0db 100644
--- a/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_pb.ts
+++ b/components/public-api/typescript/src/gitpod/experimental/v1/workspaces_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/auditlogs_connect.ts b/components/public-api/typescript/src/gitpod/v1/auditlogs_connect.ts
index 1c9803b35e92d6..f557550ba4f83c 100644
--- a/components/public-api/typescript/src/gitpod/v1/auditlogs_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/auditlogs_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/auditlogs_pb.ts b/components/public-api/typescript/src/gitpod/v1/auditlogs_pb.ts
index 5ee96c0c02a465..8e22fa8eed567d 100644
--- a/components/public-api/typescript/src/gitpod/v1/auditlogs_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/auditlogs_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/authprovider_connect.ts b/components/public-api/typescript/src/gitpod/v1/authprovider_connect.ts
index 9762200d4fd1a8..c8b664dab39e21 100644
--- a/components/public-api/typescript/src/gitpod/v1/authprovider_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/authprovider_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/authprovider_pb.ts b/components/public-api/typescript/src/gitpod/v1/authprovider_pb.ts
index 83b877112befe1..1ea1c8be5878d3 100644
--- a/components/public-api/typescript/src/gitpod/v1/authprovider_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/authprovider_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/configuration_connect.ts b/components/public-api/typescript/src/gitpod/v1/configuration_connect.ts
index 60e1c141d9a051..ea1127188bfb4b 100644
--- a/components/public-api/typescript/src/gitpod/v1/configuration_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/configuration_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/configuration_pb.ts b/components/public-api/typescript/src/gitpod/v1/configuration_pb.ts
index 1e4fd811bc8bf5..b17e5c6f9cff14 100644
--- a/components/public-api/typescript/src/gitpod/v1/configuration_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/configuration_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/editor_pb.ts b/components/public-api/typescript/src/gitpod/v1/editor_pb.ts
index 40b7ca0b0095e9..cc22eefa1b22cc 100644
--- a/components/public-api/typescript/src/gitpod/v1/editor_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/editor_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/envvar_connect.ts b/components/public-api/typescript/src/gitpod/v1/envvar_connect.ts
index aec8c4ee23cc5c..236a1bf31889fe 100644
--- a/components/public-api/typescript/src/gitpod/v1/envvar_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/envvar_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/envvar_pb.ts b/components/public-api/typescript/src/gitpod/v1/envvar_pb.ts
index ead24bf301c6c8..4d2724788bdb31 100644
--- a/components/public-api/typescript/src/gitpod/v1/envvar_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/envvar_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/error_pb.ts b/components/public-api/typescript/src/gitpod/v1/error_pb.ts
index 360a74ea653573..3716a851b2c902 100644
--- a/components/public-api/typescript/src/gitpod/v1/error_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/error_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/installation_connect.ts b/components/public-api/typescript/src/gitpod/v1/installation_connect.ts
index 257e5c26d2a39a..fed61c38940d4f 100644
--- a/components/public-api/typescript/src/gitpod/v1/installation_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/installation_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/installation_pb.ts b/components/public-api/typescript/src/gitpod/v1/installation_pb.ts
index cfb2477dcbb037..4634150bd331f4 100644
--- a/components/public-api/typescript/src/gitpod/v1/installation_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/installation_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/organization_connect.ts b/components/public-api/typescript/src/gitpod/v1/organization_connect.ts
index 9d600b5612861d..c3b818358c6a44 100644
--- a/components/public-api/typescript/src/gitpod/v1/organization_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/organization_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/organization_pb.ts b/components/public-api/typescript/src/gitpod/v1/organization_pb.ts
index ee113ca6d05ec0..6907d47aeb2f8e 100644
--- a/components/public-api/typescript/src/gitpod/v1/organization_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/organization_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
@@ -243,6 +243,45 @@ export class RoleRestrictionEntry extends Message {
}
}
+/**
+ * @generated from message gitpod.v1.OnboardingSettings
+ */
+export class OnboardingSettings extends Message {
+ /**
+ * internal_link is the link to an internal onboarding page for the organization, possibly featuring a custom onboarding guide and other resources
+ *
+ * @generated from field: optional string internal_link = 1;
+ */
+ internalLink?: string;
+
+ constructor(data?: PartialMessage) {
+ super();
+ proto3.util.initPartial(data, this);
+ }
+
+ static readonly runtime: typeof proto3 = proto3;
+ static readonly typeName = "gitpod.v1.OnboardingSettings";
+ static readonly fields: FieldList = proto3.util.newFieldList(() => [
+ { no: 1, name: "internal_link", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true },
+ ]);
+
+ static fromBinary(bytes: Uint8Array, options?: Partial): OnboardingSettings {
+ return new OnboardingSettings().fromBinary(bytes, options);
+ }
+
+ static fromJson(jsonValue: JsonValue, options?: Partial): OnboardingSettings {
+ return new OnboardingSettings().fromJson(jsonValue, options);
+ }
+
+ static fromJsonString(jsonString: string, options?: Partial): OnboardingSettings {
+ return new OnboardingSettings().fromJsonString(jsonString, options);
+ }
+
+ static equals(a: OnboardingSettings | PlainMessage | undefined, b: OnboardingSettings | PlainMessage | undefined): boolean {
+ return proto3.util.equals(OnboardingSettings, a, b);
+ }
+}
+
/**
* @generated from message gitpod.v1.OrganizationSettings
*/
@@ -294,6 +333,11 @@ export class OrganizationSettings extends Message {
*/
maxParallelRunningWorkspaces = 0;
+ /**
+ * @generated from field: gitpod.v1.OnboardingSettings onboarding_settings = 10;
+ */
+ onboardingSettings?: OnboardingSettings;
+
constructor(data?: PartialMessage) {
super();
proto3.util.initPartial(data, this);
@@ -311,6 +355,7 @@ export class OrganizationSettings extends Message {
{ no: 7, name: "timeout_settings", kind: "message", T: TimeoutSettings },
{ no: 8, name: "role_restrictions", kind: "message", T: RoleRestrictionEntry, repeated: true },
{ no: 9, name: "max_parallel_running_workspaces", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
+ { no: 10, name: "onboarding_settings", kind: "message", T: OnboardingSettings },
]);
static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationSettings {
@@ -648,6 +693,13 @@ export class UpdateOrganizationSettingsRequest extends Message) {
super();
proto3.util.initPartial(data, this);
@@ -669,6 +721,7 @@ export class UpdateOrganizationSettingsRequest extends Message): UpdateOrganizationSettingsRequest {
diff --git a/components/public-api/typescript/src/gitpod/v1/pagination_pb.ts b/components/public-api/typescript/src/gitpod/v1/pagination_pb.ts
index 66cdd62d0e4517..79cbffa597ff85 100644
--- a/components/public-api/typescript/src/gitpod/v1/pagination_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/pagination_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/prebuild_connect.ts b/components/public-api/typescript/src/gitpod/v1/prebuild_connect.ts
index 0f295c1be25b58..41401376ac1d0c 100644
--- a/components/public-api/typescript/src/gitpod/v1/prebuild_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/prebuild_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/prebuild_pb.ts b/components/public-api/typescript/src/gitpod/v1/prebuild_pb.ts
index c9db8a8b106e1a..ae100e87bba2a1 100644
--- a/components/public-api/typescript/src/gitpod/v1/prebuild_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/prebuild_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/scm_connect.ts b/components/public-api/typescript/src/gitpod/v1/scm_connect.ts
index cc99c834ffad07..f0fbf0d0329806 100644
--- a/components/public-api/typescript/src/gitpod/v1/scm_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/scm_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/scm_pb.ts b/components/public-api/typescript/src/gitpod/v1/scm_pb.ts
index 2459e272002690..779351a19f5e98 100644
--- a/components/public-api/typescript/src/gitpod/v1/scm_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/scm_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/sorting_pb.ts b/components/public-api/typescript/src/gitpod/v1/sorting_pb.ts
index efe8826ab615ea..8f8cd4246f3a92 100644
--- a/components/public-api/typescript/src/gitpod/v1/sorting_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/sorting_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/ssh_connect.ts b/components/public-api/typescript/src/gitpod/v1/ssh_connect.ts
index 375f2b78b69c0d..88f2037b7963f0 100644
--- a/components/public-api/typescript/src/gitpod/v1/ssh_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/ssh_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/ssh_pb.ts b/components/public-api/typescript/src/gitpod/v1/ssh_pb.ts
index f08a9f0c1c6ad8..f72a0c16deffaa 100644
--- a/components/public-api/typescript/src/gitpod/v1/ssh_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/ssh_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/token_connect.ts b/components/public-api/typescript/src/gitpod/v1/token_connect.ts
index f06a5c128143be..0ca065b1ebd8a0 100644
--- a/components/public-api/typescript/src/gitpod/v1/token_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/token_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/token_pb.ts b/components/public-api/typescript/src/gitpod/v1/token_pb.ts
index f8b89c4244dbdd..177f9e33c8336b 100644
--- a/components/public-api/typescript/src/gitpod/v1/token_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/token_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/user_connect.ts b/components/public-api/typescript/src/gitpod/v1/user_connect.ts
index ce728be9700a74..4257da1fe2efd5 100644
--- a/components/public-api/typescript/src/gitpod/v1/user_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/user_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/user_pb.ts b/components/public-api/typescript/src/gitpod/v1/user_pb.ts
index 498a189f0fff36..b3ab4f790e5c7e 100644
--- a/components/public-api/typescript/src/gitpod/v1/user_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/user_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/verification_connect.ts b/components/public-api/typescript/src/gitpod/v1/verification_connect.ts
index 9c56f333387b63..928a6de4a733e9 100644
--- a/components/public-api/typescript/src/gitpod/v1/verification_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/verification_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/verification_pb.ts b/components/public-api/typescript/src/gitpod/v1/verification_pb.ts
index 198bba4034a366..22fa4bc1e0e68f 100644
--- a/components/public-api/typescript/src/gitpod/v1/verification_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/verification_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/workspace_connect.ts b/components/public-api/typescript/src/gitpod/v1/workspace_connect.ts
index c55768452a1231..7a38b8f4a2e969 100644
--- a/components/public-api/typescript/src/gitpod/v1/workspace_connect.ts
+++ b/components/public-api/typescript/src/gitpod/v1/workspace_connect.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/public-api/typescript/src/gitpod/v1/workspace_pb.ts b/components/public-api/typescript/src/gitpod/v1/workspace_pb.ts
index 5f3cad0bbf397a..d5f7bd48587c64 100644
--- a/components/public-api/typescript/src/gitpod/v1/workspace_pb.ts
+++ b/components/public-api/typescript/src/gitpod/v1/workspace_pb.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024 Gitpod GmbH. All rights reserved.
+ * Copyright (c) 2025 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License.AGPL.txt in the project root for license information.
*/
diff --git a/components/server/package.json b/components/server/package.json
index 8243cf4cb0b039..c3dd992d6665d4 100644
--- a/components/server/package.json
+++ b/components/server/package.json
@@ -107,6 +107,7 @@
"stripe": "^15.9.0",
"twilio": "^4.16.0",
"uuid": "^8.3.2",
+ "validator": "^13.12.0",
"vscode-ws-jsonrpc": "^0.2.0",
"ws": "^7.4.6"
},
@@ -135,6 +136,7 @@
"@types/passport-oauth2": "^1.4.11",
"@types/supertest": "^2.0.12",
"@types/uuid": "^8.3.1",
+ "@types/validator": "^13.12.2",
"@types/ws": "^5.1.2",
"@typescript-eslint/eslint-plugin": "^5.5.0",
"@typescript-eslint/parser": "^5.5.0",
diff --git a/components/server/src/api/organization-service-api.ts b/components/server/src/api/organization-service-api.ts
index f366e2e4e58f21..8136fd4360c99f 100644
--- a/components/server/src/api/organization-service-api.ts
+++ b/components/server/src/api/organization-service-api.ts
@@ -46,10 +46,13 @@ import { validate as uuidValidate } from "uuid";
import { ctxUserId } from "../util/request-context";
import { ApplicationError, ErrorCodes } from "@gitpod/gitpod-protocol/lib/messaging/error";
import { EntitlementService } from "../billing/entitlement-service";
+import { Config } from "../config";
@injectable()
export class OrganizationServiceAPI implements ServiceImpl {
constructor(
+ @inject(Config)
+ private readonly config: Config,
@inject(OrganizationService)
private readonly orgService: OrganizationService,
@inject(PublicAPIConverter)
@@ -334,6 +337,20 @@ export class OrganizationServiceAPI implements ServiceImpl 255) {
+ throw new ApplicationError(ErrorCodes.BAD_REQUEST, "internalLink must be <= 255 characters");
+ }
+
+ update.onboardingSettings = req.onboardingSettings;
+ }
+
if (Object.keys(update).length === 0) {
throw new ApplicationError(ErrorCodes.BAD_REQUEST, "nothing to update");
}
diff --git a/components/server/src/orgs/organization-service.ts b/components/server/src/orgs/organization-service.ts
index 80966c1012fdeb..d68bad963afe32 100644
--- a/components/server/src/orgs/organization-service.ts
+++ b/components/server/src/orgs/organization-service.ts
@@ -35,6 +35,7 @@ import { AttributionId } from "@gitpod/gitpod-protocol/lib/attribution";
import { UsageService } from "./usage-service";
import { CostCenter_BillingStrategy } from "@gitpod/gitpod-protocol/lib/usage";
import { CreateUserParams, UserAuthentication } from "../user/user-authentication";
+import isURL from "validator/lib/isURL";
@injectable()
export class OrganizationService {
@@ -549,6 +550,17 @@ export class OrganizationService {
}
}
+ if (settings.onboardingSettings?.internalLink) {
+ if (
+ !isURL(settings.onboardingSettings.internalLink ?? "", {
+ require_protocol: true,
+ host_blacklist: ["localhost", "127.0.0.1", "::1"],
+ })
+ ) {
+ throw new ApplicationError(ErrorCodes.BAD_REQUEST, "Invalid internal link");
+ }
+ }
+
return this.toSettings(await this.teamDB.setOrgSettings(orgId, settings));
}
@@ -584,6 +596,9 @@ export class OrganizationService {
if (settings.maxParallelRunningWorkspaces) {
result.maxParallelRunningWorkspaces = settings.maxParallelRunningWorkspaces;
}
+ if (settings.onboardingSettings) {
+ result.onboardingSettings = settings.onboardingSettings;
+ }
return result;
}
diff --git a/yarn.lock b/yarn.lock
index 489dc210c093a6..85bfe172be46fd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4157,6 +4157,11 @@
resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz"
integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==
+"@types/validator@^13.12.2":
+ version "13.12.2"
+ resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.12.2.tgz#760329e756e18a4aab82fc502b51ebdfebbe49f5"
+ integrity sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==
+
"@types/validator@^13.7.12":
version "13.7.12"
resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.12.tgz#a285379b432cc8d103b69d223cbb159a253cf2f7"
@@ -15727,6 +15732,11 @@ v8-to-istanbul@^8.1.0:
convert-source-map "^1.6.0"
source-map "^0.7.3"
+validator@^13.12.0:
+ version "13.12.0"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f"
+ integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==
+
validator@^13.9.0:
version "13.9.0"
resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855"