Package com.google.cloud.iap.v1
Class CsmSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
com.google.cloud.iap.v1.CsmSettings.Builder
- All Implemented Interfaces:
CsmSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CsmSettings
public static final class CsmSettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
implements CsmSettingsOrBuilder
Configuration for RCToken generated for service mesh workloads protected by IAP. RCToken are IAP generated JWTs that can be verified at the application. The RCToken is primarily used for service mesh deployments, and can be scoped to a single mesh by configuring the audience field accordingly.Protobuf type
google.cloud.iap.v1.CsmSettings-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Audience claim set in the generated RCToken.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.StringValueAudience claim set in the generated RCToken.com.google.protobuf.StringValue.BuilderAudience claim set in the generated RCToken.com.google.protobuf.StringValueOrBuilderAudience claim set in the generated RCToken.booleanAudience claim set in the generated RCToken.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(CsmSettings other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeRctokenAud(com.google.protobuf.StringValue value) Audience claim set in the generated RCToken.setRctokenAud(com.google.protobuf.StringValue value) Audience claim set in the generated RCToken.setRctokenAud(com.google.protobuf.StringValue.Builder builderForValue) Audience claim set in the generated RCToken.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CsmSettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
-
mergeFrom
public CsmSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CsmSettings.Builder>- Throws:
IOException
-
hasRctokenAud
public boolean hasRctokenAud()Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1;- Specified by:
hasRctokenAudin interfaceCsmSettingsOrBuilder- Returns:
- Whether the rctokenAud field is set.
-
getRctokenAud
public com.google.protobuf.StringValue getRctokenAud()Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1;- Specified by:
getRctokenAudin interfaceCsmSettingsOrBuilder- Returns:
- The rctokenAud.
-
setRctokenAud
Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1; -
setRctokenAud
Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1; -
mergeRctokenAud
Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1; -
clearRctokenAud
Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1; -
getRctokenAudBuilder
public com.google.protobuf.StringValue.Builder getRctokenAudBuilder()Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1; -
getRctokenAudOrBuilder
public com.google.protobuf.StringValueOrBuilder getRctokenAudOrBuilder()Audience claim set in the generated RCToken. This value is not validated by IAP.
.google.protobuf.StringValue rctoken_aud = 1;- Specified by:
getRctokenAudOrBuilderin interfaceCsmSettingsOrBuilder
-