public static final class PrivateConnection.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder> implements PrivateConnectionOrBuilder
The PrivateConnection resource is used to establish private connectivity between Datastream and a customer's network.Protobuf type
google.cloud.datastream.v1.PrivateConnection| Modifier and Type | Method and Description |
|---|---|
PrivateConnection.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PrivateConnection |
build() |
PrivateConnection |
buildPartial() |
PrivateConnection.Builder |
clear() |
PrivateConnection.Builder |
clearCreateTime()
Output only.
|
PrivateConnection.Builder |
clearDisplayName()
Required.
|
PrivateConnection.Builder |
clearError()
Output only.
|
PrivateConnection.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
PrivateConnection.Builder |
clearLabels() |
PrivateConnection.Builder |
clearName()
Output only.
|
PrivateConnection.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
PrivateConnection.Builder |
clearState()
Output only.
|
PrivateConnection.Builder |
clearUpdateTime()
Output only.
|
PrivateConnection.Builder |
clearVpcPeeringConfig()
VPC Peering Config.
|
PrivateConnection.Builder |
clone() |
boolean |
containsLabels(String key)
Labels.
|
com.google.protobuf.Timestamp |
getCreateTime()
Output only.
|
com.google.protobuf.Timestamp.Builder |
getCreateTimeBuilder()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getCreateTimeOrBuilder()
Output only.
|
PrivateConnection |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplayName()
Required.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
Required.
|
Error |
getError()
Output only.
|
Error.Builder |
getErrorBuilder()
Output only.
|
ErrorOrBuilder |
getErrorOrBuilder()
Output only.
|
Map<String,String> |
getLabels()
Deprecated.
|
int |
getLabelsCount()
Labels.
|
Map<String,String> |
getLabelsMap()
Labels.
|
String |
getLabelsOrDefault(String key,
String defaultValue)
Labels.
|
String |
getLabelsOrThrow(String key)
Labels.
|
Map<String,String> |
getMutableLabels()
Deprecated.
|
String |
getName()
Output only.
|
com.google.protobuf.ByteString |
getNameBytes()
Output only.
|
PrivateConnection.State |
getState()
Output only.
|
int |
getStateValue()
Output only.
|
com.google.protobuf.Timestamp |
getUpdateTime()
Output only.
|
com.google.protobuf.Timestamp.Builder |
getUpdateTimeBuilder()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getUpdateTimeOrBuilder()
Output only.
|
VpcPeeringConfig |
getVpcPeeringConfig()
VPC Peering Config.
|
VpcPeeringConfig.Builder |
getVpcPeeringConfigBuilder()
VPC Peering Config.
|
VpcPeeringConfigOrBuilder |
getVpcPeeringConfigOrBuilder()
VPC Peering Config.
|
boolean |
hasCreateTime()
Output only.
|
boolean |
hasError()
Output only.
|
boolean |
hasUpdateTime()
Output only.
|
boolean |
hasVpcPeeringConfig()
VPC Peering Config.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
PrivateConnection.Builder |
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.
|
PrivateConnection.Builder |
mergeError(Error value)
Output only.
|
PrivateConnection.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
PrivateConnection.Builder |
mergeFrom(com.google.protobuf.Message other) |
PrivateConnection.Builder |
mergeFrom(PrivateConnection other) |
PrivateConnection.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
PrivateConnection.Builder |
mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only.
|
PrivateConnection.Builder |
mergeVpcPeeringConfig(VpcPeeringConfig value)
VPC Peering Config.
|
PrivateConnection.Builder |
putAllLabels(Map<String,String> values)
Labels.
|
PrivateConnection.Builder |
putLabels(String key,
String value)
Labels.
|
PrivateConnection.Builder |
removeLabels(String key)
Labels.
|
PrivateConnection.Builder |
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.
|
PrivateConnection.Builder |
setCreateTime(com.google.protobuf.Timestamp value)
Output only.
|
PrivateConnection.Builder |
setDisplayName(String value)
Required.
|
PrivateConnection.Builder |
setDisplayNameBytes(com.google.protobuf.ByteString value)
Required.
|
PrivateConnection.Builder |
setError(Error.Builder builderForValue)
Output only.
|
PrivateConnection.Builder |
setError(Error value)
Output only.
|
PrivateConnection.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PrivateConnection.Builder |
setName(String value)
Output only.
|
PrivateConnection.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Output only.
|
PrivateConnection.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
PrivateConnection.Builder |
setState(PrivateConnection.State value)
Output only.
|
PrivateConnection.Builder |
setStateValue(int value)
Output only.
|
PrivateConnection.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
PrivateConnection.Builder |
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.
|
PrivateConnection.Builder |
setUpdateTime(com.google.protobuf.Timestamp value)
Output only.
|
PrivateConnection.Builder |
setVpcPeeringConfig(VpcPeeringConfig.Builder builderForValue)
VPC Peering Config.
|
PrivateConnection.Builder |
setVpcPeeringConfig(VpcPeeringConfig value)
VPC Peering Config.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic PrivateConnection build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic PrivateConnection buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic PrivateConnection.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PrivateConnection.Builder>public PrivateConnection.Builder mergeFrom(PrivateConnection other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public PrivateConnection.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PrivateConnection.Builder>IOExceptionpublic String getName()
Output only. The resource's name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getName in interface PrivateConnectionOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Output only. The resource's name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameBytes in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setName(String value)
Output only. The resource's name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The name to set.public PrivateConnection.Builder clearName()
Output only. The resource's name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];public PrivateConnection.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The resource's name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The bytes for name to set.public boolean hasCreateTime()
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasCreateTime in interface PrivateConnectionOrBuilderpublic com.google.protobuf.Timestamp getCreateTime()
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getCreateTime in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder clearCreateTime()
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The create time of the resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getCreateTimeOrBuilder in interface PrivateConnectionOrBuilderpublic boolean hasUpdateTime()
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasUpdateTime in interface PrivateConnectionOrBuilderpublic com.google.protobuf.Timestamp getUpdateTime()
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getUpdateTime in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setUpdateTime(com.google.protobuf.Timestamp value)
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder clearUpdateTime()
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The update time of the resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getUpdateTimeOrBuilder in interface PrivateConnectionOrBuilderpublic int getLabelsCount()
PrivateConnectionOrBuilderLabels.
map<string, string> labels = 4;getLabelsCount in interface PrivateConnectionOrBuilderpublic boolean containsLabels(String key)
Labels.
map<string, string> labels = 4;containsLabels in interface PrivateConnectionOrBuilder@Deprecated public Map<String,String> getLabels()
getLabelsMap() instead.getLabels in interface PrivateConnectionOrBuilderpublic Map<String,String> getLabelsMap()
Labels.
map<string, string> labels = 4;getLabelsMap in interface PrivateConnectionOrBuilderpublic String getLabelsOrDefault(String key, String defaultValue)
Labels.
map<string, string> labels = 4;getLabelsOrDefault in interface PrivateConnectionOrBuilderpublic String getLabelsOrThrow(String key)
Labels.
map<string, string> labels = 4;getLabelsOrThrow in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder clearLabels()
public PrivateConnection.Builder removeLabels(String key)
Labels.
map<string, string> labels = 4;@Deprecated public Map<String,String> getMutableLabels()
public PrivateConnection.Builder putLabels(String key, String value)
Labels.
map<string, string> labels = 4;public PrivateConnection.Builder putAllLabels(Map<String,String> values)
Labels.
map<string, string> labels = 4;public String getDisplayName()
Required. Display name.
string display_name = 5 [(.google.api.field_behavior) = REQUIRED];getDisplayName in interface PrivateConnectionOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
Required. Display name.
string display_name = 5 [(.google.api.field_behavior) = REQUIRED];getDisplayNameBytes in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setDisplayName(String value)
Required. Display name.
string display_name = 5 [(.google.api.field_behavior) = REQUIRED];value - The displayName to set.public PrivateConnection.Builder clearDisplayName()
Required. Display name.
string display_name = 5 [(.google.api.field_behavior) = REQUIRED];public PrivateConnection.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
Required. Display name.
string display_name = 5 [(.google.api.field_behavior) = REQUIRED];value - The bytes for displayName to set.public int getStateValue()
Output only. The state of the Private Connection.
.google.cloud.datastream.v1.PrivateConnection.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStateValue in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setStateValue(int value)
Output only. The state of the Private Connection.
.google.cloud.datastream.v1.PrivateConnection.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
value - The enum numeric value on the wire for state to set.public PrivateConnection.State getState()
Output only. The state of the Private Connection.
.google.cloud.datastream.v1.PrivateConnection.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getState in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setState(PrivateConnection.State value)
Output only. The state of the Private Connection.
.google.cloud.datastream.v1.PrivateConnection.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
value - The state to set.public PrivateConnection.Builder clearState()
Output only. The state of the Private Connection.
.google.cloud.datastream.v1.PrivateConnection.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
public boolean hasError()
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasError in interface PrivateConnectionOrBuilderpublic Error getError()
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
getError in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setError(Error value)
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder setError(Error.Builder builderForValue)
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder mergeError(Error value)
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
public PrivateConnection.Builder clearError()
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Error.Builder getErrorBuilder()
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
public ErrorOrBuilder getErrorOrBuilder()
Output only. In case of error, the details of the error in a user-friendly format.
.google.cloud.datastream.v1.Error error = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
getErrorOrBuilder in interface PrivateConnectionOrBuilderpublic boolean hasVpcPeeringConfig()
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;hasVpcPeeringConfig in interface PrivateConnectionOrBuilderpublic VpcPeeringConfig getVpcPeeringConfig()
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;getVpcPeeringConfig in interface PrivateConnectionOrBuilderpublic PrivateConnection.Builder setVpcPeeringConfig(VpcPeeringConfig value)
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;public PrivateConnection.Builder setVpcPeeringConfig(VpcPeeringConfig.Builder builderForValue)
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;public PrivateConnection.Builder mergeVpcPeeringConfig(VpcPeeringConfig value)
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;public PrivateConnection.Builder clearVpcPeeringConfig()
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;public VpcPeeringConfig.Builder getVpcPeeringConfigBuilder()
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;public VpcPeeringConfigOrBuilder getVpcPeeringConfigOrBuilder()
VPC Peering Config.
.google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100;getVpcPeeringConfigOrBuilder in interface PrivateConnectionOrBuilderpublic final PrivateConnection.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>public final PrivateConnection.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateConnection.Builder>Copyright © 2022 Google LLC. All rights reserved.