VirtualGatewayTlsValidationContext & WithTrust(const VirtualGatewayTlsValidationContextTrust &value)
VirtualGatewayTlsValidationContext & WithTrust(VirtualGatewayTlsValidationContextTrust &&value)
VirtualGatewayTlsValidationContext & WithSubjectAlternativeNames(const SubjectAlternativeNames &value)
AWS_APPMESH_API VirtualGatewayTlsValidationContext()
void SetTrust(VirtualGatewayTlsValidationContextTrust &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContext(Aws::Utils::Json::JsonView jsonValue)
void SetSubjectAlternativeNames(SubjectAlternativeNames &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContext & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
const SubjectAlternativeNames & GetSubjectAlternativeNames() const
VirtualGatewayTlsValidationContext & WithSubjectAlternativeNames(SubjectAlternativeNames &&value)
void SetTrust(const VirtualGatewayTlsValidationContextTrust &value)
void SetSubjectAlternativeNames(const SubjectAlternativeNames &value)
const VirtualGatewayTlsValidationContextTrust & GetTrust() const