logging.go

  1// Code generated by aws/logging_generate.go DO NOT EDIT.
  2
  3package aws
  4
  5// ClientLogMode represents the logging mode of SDK clients. The client logging mode is a bit-field where
  6// each bit is a flag that describes the logging behavior for one or more client components.
  7// The entire 64-bit group is reserved for later expansion by the SDK.
  8//
  9// Example: Setting ClientLogMode to enable logging of retries and requests
 10//
 11//	clientLogMode := aws.LogRetries | aws.LogRequest
 12//
 13// Example: Adding an additional log mode to an existing ClientLogMode value
 14//
 15//	clientLogMode |= aws.LogResponse
 16type ClientLogMode uint64
 17
 18// Supported ClientLogMode bits that can be configured to toggle logging of specific SDK events.
 19const (
 20	LogSigning ClientLogMode = 1 << (64 - 1 - iota)
 21	LogRetries
 22	LogRequest
 23	LogRequestWithBody
 24	LogResponse
 25	LogResponseWithBody
 26	LogDeprecatedUsage
 27	LogRequestEventMessage
 28	LogResponseEventMessage
 29)
 30
 31// IsSigning returns whether the Signing logging mode bit is set
 32func (m ClientLogMode) IsSigning() bool {
 33	return m&LogSigning != 0
 34}
 35
 36// IsRetries returns whether the Retries logging mode bit is set
 37func (m ClientLogMode) IsRetries() bool {
 38	return m&LogRetries != 0
 39}
 40
 41// IsRequest returns whether the Request logging mode bit is set
 42func (m ClientLogMode) IsRequest() bool {
 43	return m&LogRequest != 0
 44}
 45
 46// IsRequestWithBody returns whether the RequestWithBody logging mode bit is set
 47func (m ClientLogMode) IsRequestWithBody() bool {
 48	return m&LogRequestWithBody != 0
 49}
 50
 51// IsResponse returns whether the Response logging mode bit is set
 52func (m ClientLogMode) IsResponse() bool {
 53	return m&LogResponse != 0
 54}
 55
 56// IsResponseWithBody returns whether the ResponseWithBody logging mode bit is set
 57func (m ClientLogMode) IsResponseWithBody() bool {
 58	return m&LogResponseWithBody != 0
 59}
 60
 61// IsDeprecatedUsage returns whether the DeprecatedUsage logging mode bit is set
 62func (m ClientLogMode) IsDeprecatedUsage() bool {
 63	return m&LogDeprecatedUsage != 0
 64}
 65
 66// IsRequestEventMessage returns whether the RequestEventMessage logging mode bit is set
 67func (m ClientLogMode) IsRequestEventMessage() bool {
 68	return m&LogRequestEventMessage != 0
 69}
 70
 71// IsResponseEventMessage returns whether the ResponseEventMessage logging mode bit is set
 72func (m ClientLogMode) IsResponseEventMessage() bool {
 73	return m&LogResponseEventMessage != 0
 74}
 75
 76// ClearSigning clears the Signing logging mode bit
 77func (m *ClientLogMode) ClearSigning() {
 78	*m &^= LogSigning
 79}
 80
 81// ClearRetries clears the Retries logging mode bit
 82func (m *ClientLogMode) ClearRetries() {
 83	*m &^= LogRetries
 84}
 85
 86// ClearRequest clears the Request logging mode bit
 87func (m *ClientLogMode) ClearRequest() {
 88	*m &^= LogRequest
 89}
 90
 91// ClearRequestWithBody clears the RequestWithBody logging mode bit
 92func (m *ClientLogMode) ClearRequestWithBody() {
 93	*m &^= LogRequestWithBody
 94}
 95
 96// ClearResponse clears the Response logging mode bit
 97func (m *ClientLogMode) ClearResponse() {
 98	*m &^= LogResponse
 99}
100
101// ClearResponseWithBody clears the ResponseWithBody logging mode bit
102func (m *ClientLogMode) ClearResponseWithBody() {
103	*m &^= LogResponseWithBody
104}
105
106// ClearDeprecatedUsage clears the DeprecatedUsage logging mode bit
107func (m *ClientLogMode) ClearDeprecatedUsage() {
108	*m &^= LogDeprecatedUsage
109}
110
111// ClearRequestEventMessage clears the RequestEventMessage logging mode bit
112func (m *ClientLogMode) ClearRequestEventMessage() {
113	*m &^= LogRequestEventMessage
114}
115
116// ClearResponseEventMessage clears the ResponseEventMessage logging mode bit
117func (m *ClientLogMode) ClearResponseEventMessage() {
118	*m &^= LogResponseEventMessage
119}