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 \u003ccode\u003eCsmSettings\u003c/code\u003e class provides configuration for RCTokens, which are IAP-generated JWTs primarily used in ISTIO deployments for CSM workloads.\u003c/p\u003e\n"],["\u003cp\u003eVersion 2.7.0 is the latest version, with a list of previous versions available, from 2.6.0 down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCsmSettings\u003c/code\u003e implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e and inherits members from the \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes a constructor \u003ccode\u003eCsmSettings()\u003c/code\u003e and a copy constructor \u003ccode\u003eCsmSettings(CsmSettings other)\u003c/code\u003e for creating instances.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRctokenAud\u003c/code\u003e property is used to set the audience claim in the generated RCToken, which IAP does not validate.\u003c/p\u003e\n"]]],[],null,[]]