public override string ToString()

in src/Microsoft.Azure.Relay/RelayConnectionStringBuilder.cs [146:185]


        public override string ToString()
        {
            this.Validate();
            var connectionStringBuilder = new StringBuilder(200);

            // Endpoint is Required (Validate throws if not present)
            connectionStringBuilder.Append($"{EndpointConfigName}{KeyValueSeparator}{this.Endpoint.AbsoluteUri}{KeyValuePairDelimiter}");

            if (!string.IsNullOrWhiteSpace(this.EntityPath))
            {
                connectionStringBuilder.Append($"{EntityPathConfigName}{KeyValueSeparator}{this.EntityPath}{KeyValuePairDelimiter}");
            }

            if (!string.IsNullOrWhiteSpace(this.SharedAccessKeyName))
            {
                connectionStringBuilder.Append($"{SharedAccessKeyNameConfigName}{KeyValueSeparator}{this.SharedAccessKeyName}{KeyValuePairDelimiter}");
            }

            if (!string.IsNullOrWhiteSpace(this.SharedAccessKey))
            {
                connectionStringBuilder.Append($"{SharedAccessKeyConfigName}{KeyValueSeparator}{this.SharedAccessKey}{KeyValuePairDelimiter}");
            }

            if (!string.IsNullOrWhiteSpace(this.SharedAccessSignature))
            {
                connectionStringBuilder.Append($"{SharedAccessSignatureConfigName}{KeyValueSeparator}{this.SharedAccessSignature}{KeyValuePairDelimiter}");
            }

            if (this.OperationTimeout != RelayConstants.DefaultOperationTimeout)
            {
                connectionStringBuilder.Append($"{OperationTimeoutConfigName}{KeyValueSeparator}{this.OperationTimeout.ToString(null, CultureInfo.InvariantCulture)}{KeyValuePairDelimiter}");
            }

            if (this.Authentication == AuthenticationType.ManagedIdentity)
            {
                connectionStringBuilder.Append($"{AuthenticationConfigName}{KeyValueSeparator}{ManagedIdentityAuthenticationType}{KeyValuePairDelimiter}");
            }

            return connectionStringBuilder.ToString();
        }