Skip to content

arm-resource-path-segment-invalid-chars

Id
@azure-tools/typespec-azure-resource-manager/arm-resource-path-segment-invalid-chars

Arm resource name must contain only alphanumeric characters.

ARM resource path segments must contain only alphanumeric characters or dashes, starting with a lowercase letter.

  • Area: API, SDK

Invalid characters in a path segment produce an invalid ARM API and invalid parameter names.

model FooResource is TrackedResource<{}> {
...ResourceNameParameter<FooResource, SegmentName = "/foo/bar">;
}
model FooResource is TrackedResource<{}> {
...ResourceNameParameter<FooResource>;
}

Treat like any invalid path segment and require a fix. Use only valid characters in the @key for the path segment.