func GetDefaultArmClientOptions()

in http/client/azuresdk/policy/policy.go [40:58]


func GetDefaultArmClientOptions(logger *log.Logger) *armPolicy.ClientOptions {
	logOptions := new(azcorePolicy.LogOptions)

	retryOptions := new(azcorePolicy.RetryOptions)
	retryOptions.MaxRetries = 5

	clientOptions := new(azcorePolicy.ClientOptions)
	clientOptions.Logging = *logOptions
	clientOptions.Retry = *retryOptions

	armClientOptions := new(armPolicy.ClientOptions)
	armClientOptions.ClientOptions = *clientOptions

	loggingPolicy := NewLoggingPolicy(*logger)

	armClientOptions.PerCallPolicies = append(armClientOptions.PerCallPolicies, loggingPolicy)

	return armClientOptions
}