DotnetSettingsArgs

data class DotnetSettingsArgs(val common: Output<CommonLanguageSettingsArgs>? = null, val forcedNamespaceAliases: Output<List<String>>? = null, val handwrittenSignatures: Output<List<String>>? = null, val ignoredResources: Output<List<String>>? = null, val renamedResources: Output<Map<String, String>>? = null, val renamedServices: Output<Map<String, String>>? = null) : ConvertibleToJava<DotnetSettingsArgs>

Settings for Dotnet client libraries.

Constructors

Link copied to clipboard
fun DotnetSettingsArgs(common: Output<CommonLanguageSettingsArgs>? = null, forcedNamespaceAliases: Output<List<String>>? = null, handwrittenSignatures: Output<List<String>>? = null, ignoredResources: Output<List<String>>? = null, renamedResources: Output<Map<String, String>>? = null, renamedServices: Output<Map<String, String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): DotnetSettingsArgs

Properties

Link copied to clipboard
val common: Output<CommonLanguageSettingsArgs>? = null

Some settings.

Link copied to clipboard
val forcedNamespaceAliases: Output<List<String>>? = null

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

Link copied to clipboard
val handwrittenSignatures: Output<List<String>>? = null

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

Link copied to clipboard
val ignoredResources: Output<List<String>>? = null

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

Link copied to clipboard
val renamedResources: Output<Map<String, String>>? = null

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

Link copied to clipboard
val renamedServices: Output<Map<String, String>>? = null

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.