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();
}