public sealed class CsmSettings : IMessage<CsmSettings>, IEquatable<CsmSettings>, IDeepCloneable<CsmSettings>, IBufferMessage, IMessage
Configuration for RCTokens generated for CSM workloads protected by IAP.
RCTokens are IAP generated JWTs that can be verified at the application. The
RCToken is primarily used for ISTIO deployments, and can be scoped to a
single mesh by configuring the audience field accordingly
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eCsmSettings\u003c/code\u003e is 2.7.0, with other documented versions ranging from 1.0.0 to 2.6.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCsmSettings\u003c/code\u003e is a class that configures RCTokens, which are IAP-generated JWTs used for CSM workloads, and are primarily for ISTIO deployments.\u003c/p\u003e\n"],["\u003cp\u003eThis \u003ccode\u003eCsmSettings\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements the interfaces \u003ccode\u003eIMessage<CsmSettings>\u003c/code\u003e, \u003ccode\u003eIEquatable<CsmSettings>\u003c/code\u003e, \u003ccode\u003eIDeepCloneable<CsmSettings>\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCsmSettings\u003c/code\u003e class has a property \u003ccode\u003eRctokenAud\u003c/code\u003e which sets the audience claim in the generated RCToken, a value not validated by IAP.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors for the \u003ccode\u003eCsmSettings\u003c/code\u003e class, one default constructor, and another one that takes a \u003ccode\u003eCsmSettings\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]