|
1 | 1 | import "./main.tsp";
|
2 | 2 | import "@azure-tools/typespec-client-generator-core";
|
| 3 | +import "@azure-tools/typespec-azure-core"; |
3 | 4 |
|
| 5 | +using Azure.Core; |
4 | 6 | using Azure.ClientGenerator.Core;
|
5 | 7 |
|
6 | 8 | namespace Microsoft.RecoveryServices;
|
7 | 9 |
|
8 | 10 | @@clientLocation(getOperationStatus, Operations, "go");
|
9 | 11 | @@clientLocation(getOperationResult, Operations, "go");
|
10 | 12 | @@clientName(getOperationStatus, "OperationStatusGet", "go");
|
| 13 | +//dotnet SDK Validation |
| 14 | +@@clientName(PrivateLinkResource, |
| 15 | + "RecoveryServicesPrivateLinkResource", |
| 16 | + "csharp" |
| 17 | +); |
| 18 | +@@clientName(VaultExtendedInfoResource, |
| 19 | + "RecoveryServicesVaultExtendedInfo", |
| 20 | + "csharp" |
| 21 | +); |
| 22 | +@@clientName(Vault, "RecoveryServicesVault", "csharp"); |
| 23 | +@@clientName(UsagesUnit, "VaultUsageUnit", "csharp"); |
| 24 | +@@clientName(NameInfo, "VaultUsageNameInfo", "csharp"); |
| 25 | +@@clientName(VaultPropertiesMoveDetails.completionTimeUtc, |
| 26 | + "CompletedOn", |
| 27 | + "csharp" |
| 28 | +); |
| 29 | +@@clientName(VaultPropertiesMoveDetails.startTimeUtc, "StartOn", "csharp"); |
| 30 | +@@alternateType(VaultPropertiesMoveDetails.sourceResourceId, |
| 31 | + armResourceIdentifier, |
| 32 | + "csharp" |
| 33 | +); |
| 34 | +@@alternateType(VaultPropertiesMoveDetails.targetResourceId, |
| 35 | + armResourceIdentifier, |
| 36 | + "csharp" |
| 37 | +); |
| 38 | +@@alternateType(CmkKeyVaultProperties.keyUri, url, "csharp"); |
| 39 | +@@usage(VaultPropertiesRedundancySettings, Usage.output, "csharp"); |
| 40 | +@@clientName(ResourceCertificateDetails.validFrom, "ValidStartOn", "csharp"); |
| 41 | +@@clientName(ResourceCertificateDetails.validTo, "ValidEndOn", "csharp"); |
| 42 | +@@alternateType(ResourceCertificateAndAadDetails.aadTenantId, uuid, "csharp"); |
| 43 | +@@alternateType(ResourceCertificateAndAadDetails.serviceResourceId, |
| 44 | + armResourceIdentifier, |
| 45 | + "csharp" |
| 46 | +); |
| 47 | +@@alternateType(ResourceCertificateDetails.thumbprint, unknown, "csharp"); |
| 48 | +@@alternateType(ResourceCapabilitiesBase.type, armResourceType, "csharp"); |
| 49 | +@@clientName(ResourceCapabilitiesBase.type, |
| 50 | + "ResourceCapabilitiesBaseType", |
| 51 | + "csharp" |
| 52 | +); |
| 53 | +@@clientName(JobsSummary, "ReplicationJobSummary", "csharp"); |
| 54 | +@@clientName(MonitoringSummary, "VaultMonitoringSummary ", "csharp"); |
| 55 | +@@clientName(VaultProperties, "RecoveryServicesVaultProperties", "csharp"); |
| 56 | +@@alternateType(Vault.etag, eTag, "csharp"); |
| 57 | +@@clientName(PrivateEndpointConnectionStatus, |
| 58 | + "RecoveryServicesPrivateEndpointConnectionStatus", |
| 59 | + "csharp" |
| 60 | +); |
| 61 | +@@clientName(ProvisioningState, |
| 62 | + "RecoveryServicesPrivateEndpointConnectionProvisioningState", |
| 63 | + "csharp" |
| 64 | +); |
| 65 | +@@clientName(DNSZoneResponse, "DnsZoneResult", "csharp"); |
| 66 | +@@alternateType(CmkKekIdentity.userAssignedIdentity, |
| 67 | + armResourceIdentifier, |
| 68 | + "csharp" |
| 69 | +); |
| 70 | +@@clientName(CapabilitiesResponse, "CapabilitiesResult", "csharp"); |
| 71 | +@@alternateType(VaultExtendedInfoResource.etag, eTag, "csharp"); |
| 72 | +@@clientName(MonitoringSettings, "VaultMonitoringSettings", "csharp"); |
| 73 | +@@clientName(PrivateEndpointConnectionVaultProperties, |
| 74 | + "RecoveryServicesPrivateEndpointConnectionVaultProperties", |
| 75 | + "csharp" |
| 76 | +); |
| 77 | +@@alternateType(PrivateEndpointConnectionVaultProperties.location, |
| 78 | + azureLocation, |
| 79 | + "csharp" |
| 80 | +); |
| 81 | +@@clientName(PublicNetworkAccess, "VaultPublicNetworkAccess", "csharp"); |
| 82 | +@@clientName(SecuritySettings, "RecoveryServicesSecuritySettings", "csharp"); |
| 83 | +@@clientName(UpgradeDetails, "VaultUpgradeDetails ", "csharp"); |
| 84 | +@@clientName(UpgradeDetails.endTimeUtc, "EndOn", "csharp"); |
| 85 | +@@clientName(UpgradeDetails.startTimeUtc, "StartOn", "csharp"); |
| 86 | +@@alternateType(UpgradeDetails.previousResourceId, |
| 87 | + armResourceIdentifier, |
| 88 | + "csharp" |
| 89 | +); |
| 90 | +@@alternateType(UpgradeDetails.upgradedResourceId, |
| 91 | + armResourceIdentifier, |
| 92 | + "csharp" |
| 93 | +); |
| 94 | +@@clientName(UpgradeDetails.lastUpdatedTimeUtc, "LastUpdatedOn", "csharp"); |
| 95 | +@@clientName(VaultCertificateResponse, "VaultCertificateResult", "csharp"); |
| 96 | +@@clientName(TriggerType, "VaultUpgradeTriggerType", "csharp"); |
| 97 | +@@clientName(SoftDeleteSettings, |
| 98 | + "RecoveryServicesSoftDeleteSettings", |
| 99 | + "csharp" |
| 100 | +); |
| 101 | +@@clientName(AuthType, "RecoveryServicesAuthType", "csharp"); |
| 102 | +@@clientName(SoftDeleteState, "RecoveryServicesSoftDeleteState", "csharp"); |
| 103 | +@@clientName(PatchVault, "RecoveryServicesVaultPatch", "csharp"); |
| 104 | +@@alternateType(PatchVault.etag, eTag, "csharp"); |
| 105 | +@@clientName(CheckNameAvailabilityResult, |
| 106 | + "RecoveryServicesNameAvailabilityResult", |
| 107 | + "csharp" |
| 108 | +); |
| 109 | +@@clientName(CheckNameAvailabilityResult.nameAvailable, |
| 110 | + "IsNameAvailable", |
| 111 | + "csharp" |
| 112 | +); |
| 113 | +@@clientName(CertificateRequest, |
| 114 | + "RecoveryServicesCertificateContent", |
| 115 | + "csharp" |
| 116 | +); |
| 117 | +@@clientName(CheckNameAvailabilityParameters, |
| 118 | + "RecoveryServicesNameAvailabilityContent", |
| 119 | + "csharp" |
| 120 | +); |
| 121 | +@@clientName(AlertsState, "RecoveryServicesAlertsState", "csharp"); |
| 122 | +@@alternateType(CheckNameAvailabilityParameters.type, |
| 123 | + armResourceType, |
| 124 | + "csharp" |
| 125 | +); |
| 126 | +@@clientName(CheckNameAvailabilityParameters.type, "ResourceType", "csharp"); |
| 127 | +@@clientName(Vaults.registeredIdentitiesDelete, |
| 128 | + "DeleteRegisteredIdentity", |
| 129 | + "csharp" |
| 130 | +); |
| 131 | +@@clientName(RecoveryServicesOperationGroup.checkNameAvailability, |
| 132 | + "CheckRecoveryServicesNameAvailability", |
| 133 | + "csharp" |
| 134 | +); |
| 135 | +@@clientName(RecoveryServicesOperationGroup.capabilities, |
| 136 | + "GetRecoveryServiceCapabilities", |
| 137 | + "csharp" |
| 138 | +); |
| 139 | +@@usage(CapabilitiesResponse, Usage.input, "csharp"); |
| 140 | +@@usage(DNSZoneResponse, Usage.input, "csharp"); |
| 141 | +@@clientName(CapabilitiesResponseProperties, |
| 142 | + "CapabilitiesResultProperties", |
| 143 | + "csharp" |
| 144 | +); |
| 145 | +@@clientName(AuthType.ACS, "Acs", "csharp"); |
| 146 | +@@clientName(AuthType.AAD, "Aad", "csharp"); |
| 147 | +@@scope(Operations.list, "!csharp"); |
| 148 | +@@scope(getOperationStatus, "!csharp"); |
| 149 | +@@scope(getOperationResult, "!csharp"); |
| 150 | +@@clientName(BCDRSecurityLevel, "BcdrSecurityLevel", "csharp"); |
| 151 | +@@clientName(AssociatedIdentity, |
| 152 | + "RecoveryServicesAssociatedIdentity", |
| 153 | + "csharp" |
| 154 | +); |
| 155 | +@@clientName(AzureMonitorAlertSettings, |
| 156 | + "RecoveryServicesAzureMonitorAlertSettings", |
| 157 | + "csharp" |
| 158 | +); |
| 159 | +@@clientName(ClassicAlertSettings, |
| 160 | + "RecoveryServicesClassicAlertSettings", |
| 161 | + "csharp" |
| 162 | +); |
| 163 | +@@clientName(EnhancedSecurityState, |
| 164 | + "RecoveryServicesEnhancedSecurityState", |
| 165 | + "csharp" |
| 166 | +); |
| 167 | +@@clientName(IdentityType, "RecoveryServicesIdentityType", "csharp"); |
| 168 | +@@clientName(State, "RecoveryServicesSourceScanState", "csharp"); |
0 commit comments