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 Type
    Method
    Description
     
     
     
    Audience claim set in the generated RCToken.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.StringValue
    Audience claim set in the generated RCToken.
    com.google.protobuf.StringValue.Builder
    Audience claim set in the generated RCToken.
    com.google.protobuf.StringValueOrBuilder
    Audience claim set in the generated RCToken.
    boolean
    Audience claim set in the generated RCToken.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    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, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods 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:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
    • clear

      public CsmSettings.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CsmSettings.Builder>
    • getDefaultInstanceForType

      public CsmSettings getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CsmSettings build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CsmSettings buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CsmSettings.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CsmSettings.Builder>
    • mergeFrom

      public CsmSettings.Builder mergeFrom(CsmSettings other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.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:
      hasRctokenAud in interface CsmSettingsOrBuilder
      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:
      getRctokenAud in interface CsmSettingsOrBuilder
      Returns:
      The rctokenAud.
    • setRctokenAud

      public CsmSettings.Builder setRctokenAud(com.google.protobuf.StringValue value)
       Audience claim set in the generated RCToken. This value is not validated by
       IAP.
       
      .google.protobuf.StringValue rctoken_aud = 1;
    • setRctokenAud

      public CsmSettings.Builder setRctokenAud(com.google.protobuf.StringValue.Builder builderForValue)
       Audience claim set in the generated RCToken. This value is not validated by
       IAP.
       
      .google.protobuf.StringValue rctoken_aud = 1;
    • mergeRctokenAud

      public CsmSettings.Builder mergeRctokenAud(com.google.protobuf.StringValue value)
       Audience claim set in the generated RCToken. This value is not validated by
       IAP.
       
      .google.protobuf.StringValue rctoken_aud = 1;
    • clearRctokenAud

      public CsmSettings.Builder 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:
      getRctokenAudOrBuilder in interface CsmSettingsOrBuilder