sdk/appplatform/Azure.ResourceManager.AppPlatform/src/autorest.md
Run dotnet build /t:GenerateCode to generate code.
azure-arm: true
csharp: true
library-name: AppPlatform
namespace: Azure.ResourceManager.AppPlatform
require: https://github.com/Azure/azure-rest-api-specs/blob/e99a45d498a1c7fadc18229ecba5d84a471a8771/specification/appplatform/resource-manager/readme.md
output-folder: $(this-folder)/Generated
clear-output-folder: true
skip-csproj: true
modelerfour:
flatten-payloads: false
use-model-reader-writer: true
sample-gen:
output-folder: $(this-folder)/../tests/Generated
clear-output-folder: true
# mgmt-debug:
# show-serialized-names: true
format-by-name-rules:
'etag': 'etag'
'location': 'azure-location'
'*Uri': 'Uri'
'*Uris': 'Uri'
acronym-mapping:
CPU: Cpu
CPUs: Cpus
Os: OS
Ip: IP
Ips: IPs|ips
ID: Id
IDs: Ids
VM: Vm
VMs: Vms
VMScaleSet: VmScaleSet
DNS: Dns
VPN: Vpn
NAT: Nat
WAN: Wan
Ipv4: IPv4|ipv4
Ipv6: IPv6|ipv6
Ipsec: IPsec|ipsec
SSO: Sso
URI: Uri
Etag: ETag|etag
JFR: Jfr
TLS: Tls
APM: Apm
NETCore: NetCore
Url: Uri
Urls: Uris
VNet: Vnet
override-operation-name:
Services_CheckNameAvailability: CheckAppPlatformNameAvailability
Apps_SetActiveDeployments: ActivateDeployments
Deployments_ListForCluster: GetDeployments
RuntimeVersions_ListRuntimeVersions: GetRuntimeVersions
rename-mapping:
ResourceSkuCapabilities: AppPlatformSkuCapabilities
ResourceSkuZoneDetails: AppPlatformSkuZoneDetails
ResourceSkuRestrictionsReasonCode: AppPlatformSkuRestrictionsReasonCode
ResourceSkuRestrictionsType: AppPlatformSkuRestrictionsType
ResourceSkuRestrictionInfo: AppPlatformSkuRestrictionInfo
Type: UnderlyingResourceType
DiagnosticParameters: ApplicationDiagnosticContent
DiagnosticParameters.duration: DurationValue
DeploymentResource: AppPlatformDeployment
DeploymentResourceProperties: AppPlatformDeploymentProperties
DeploymentResourceProperties.active: IsActive
DeploymentInstance: AppPlatformDeploymentInstance
DeploymentInstance.startTime: StartedOn|date-time
DeploymentSettings: AppPlatformDeploymentSettings
DeploymentSettings.terminationGracePeriodSeconds: TerminationGracePeriodInSeconds
DeploymentResourceProvisioningState: AppPlatformDeploymentProvisioningState
DeploymentResourceStatus: AppPlatformDeploymentStatus
Build: AppPlatformBuild
BuildProperties: AppPlatformBuildProperties
BuildProvisioningState: AppPlatformBuildProvisioningState
BuildResourceRequests: AppPlatformBuildResourceRequirements
BuildResult: AppPlatformBuildResult
BuildResultProperties: AppPlatformBuildResultProperties
BuildStageProperties: AppPlatformBuildStageProperties
BuildResultProvisioningState: AppPlatformBuildResultProvisioningState
BuildService: AppPlatformBuildService
BuildServiceProperties: AppPlatformBuildServiceProperties
BuildServiceProvisioningState: AppPlatformBuildServiceProvisioningState
BuildServiceAgentPoolResource: AppPlatformBuildServiceAgentPool
BuildServiceAgentPoolProperties: AppPlatformBuildServiceAgentPoolProperties
BuildServicePropertiesResourceRequests: AppPlatformBuildServiceResourceRequirements
BuilderResource: AppPlatformBuilder
BuilderProperties: AppPlatformBuilderProperties
BuilderProvisioningState: AppPlatformBuilderProvisioningState
NameAvailabilityParameters: AppPlatformNameAvailabilityContent
NameAvailabilityParameters.type: -|resource-type
NameAvailability: AppPlatformNameAvailabilityResult
NameAvailability.nameAvailable: IsNameAvailable
GatewayRouteConfigResourceCollection: GatewayRouteConfigResourceList
GatewayCustomDomainResourceCollection: GatewayCustomDomainResourceList
ApiPortalResourceCollection: ApiPortalResourceList
ApiPortalCustomDomainResourceCollection: ApiPortalCustomDomainResourceList
BuildServiceCollection: AppBuildServiceList
BuildCollection: AppBuildList
BuildResultCollection: AppBuildResultList
BuilderResourceCollection: AppBuilderResourceList
SupportedBuildpacksCollection: SupportedBuildpacksList
SupportedStacksCollection: SupportedStacksList
BuildServiceAgentPoolResourceCollection: BuildServiceAgentPoolResourceList
ConfigurationServiceResourceCollection: ConfigurationServiceResourceList
ServiceRegistryResourceCollection: ServiceRegistryResourceList
AppResourceCollection: AppResourceList
ActiveDeploymentCollection: ActiveAppPlatformDeploymentsContent
BindingResourceCollection: BindingResourceList
CertificateResourceCollection: CertificateResourceList
StorageResourceCollection: StorageResourceList
CustomDomainResourceCollection: CustomDomainResourceList
DeploymentResourceCollection: DeploymentResourceList
ResourceSkuCollection: ResourceSkuList
BuildpackBindingResourceCollection: BuildpackBindingResourceList
GatewayResourceCollection: GatewayResourceList
ResourceSku: AvailableAppPlatformSku
SkuCapacity: AppPlatformSkuCapacity
ResourceSkuLocationInfo: AppPlatformSkuLocationInfo
ResourceSkuRestrictions: AppPlatformSkuRestrictions
CustomDomainResource: AppPlatformCustomDomain
CustomDomainProperties: AppPlatformCustomDomainProperties
CustomDomainResourceProvisioningState: AppPlatformCustomDomainProvisioningState
ServiceResource: AppPlatformService
ClusterResourceProperties: AppPlatformServiceProperties
ClusterResourceProperties.serviceId: ServiceInstanceId
ClusterResourceProperties.zoneRedundant: IsZoneRedundant
NetworkProfile: AppPlatformServiceNetworkProfile
PowerState: AppPlatformServicePowerState
ProvisioningState: AppPlatformServiceProvisioningState
ServiceVNetAddons.logStreamPublicEndpoint: IsLogStreamPublicEndpoint
AppResource: AppPlatformApp
AppResourceProperties: AppPlatformAppProperties
AppResourceProperties.public: IsPublic
AppResourceProperties.httpsOnly: IsHttpsOnly
AppResourceProperties.enableEndToEndTLS: IsEndToEndTlsEnabled
AppResourceProvisioningState: AppPlatformAppProvisioningState
TemporaryDisk: AppTemporaryDisk
IngressSettings: AppIngressSettings
ResourceUploadDefinition: AppPlatformResourceUploadResult
LogFileUrlResponse: AppPlatformLogFileUriResult
CustomPersistentDiskResource: AppCustomPersistentDisk
CustomPersistentDiskProperties: AppCustomPersistentDiskProperties
CustomPersistentDiskProperties.readOnly: IsReadOnly
PersistentDisk: AppPersistentDisk
Error: AppPlatformErrorInfo
ApiPortalCustomDomainResource: AppPlatformApiPortalCustomDomain
ApiPortalResource: AppPlatformApiPortal
ApiPortalProperties: AppPlatformApiPortalProperties
ApiPortalProperties.gatewayIds: -|arm-id
ApiPortalProperties.public: IsPublic
ApiPortalProperties.httpsOnly: IsHttpsOnly
ApiPortalInstance: AppPlatformApiPortalInstance
ApiPortalProvisioningState: AppPlatformApiPortalProvisioningState
ApiPortalResourceRequests: AppPlatformApiPortalResourceRequirements
CustomDomainValidatePayload: AppPlatformCustomDomainValidateContent
CustomDomainValidateResult: AppPlatformCustomDomainValidateResult
DeploymentList.deployments: -|arm-id
RemoteDebugging: ApplicationRemoteDebuggingConfig
RemoteDebugging.enabled: IsEnabled
RemoteDebuggingPayload: ApplicationRemoteDebuggingContent
TestKeys: AppPlatformServiceTestKeys
TestKeys.enabled: IsEnabled
RegenerateTestKeyRequestPayload: RegenerateAppPlatformServiceTestKeyContent
BindingResource: AppPlatformBinding
BindingResourceProperties: AppPlatformBindingProperties
BindingResourceProperties.createdAt: CreatedOn|date-time
BindingResourceProperties.updatedAt: UpdatedOn|date-time
BuildpackBindingResource: AppPlatformBuildpackBinding
BuildpackBindingProperties: AppPlatformBuildpackBindingProperties
CertificateResource: AppPlatformCertificate
CertificateProperties: AppPlatformCertificateProperties
CertificateProperties.activateDate: ActivateOn|date-time
CertificateProperties.expirationDate: ExpireOn|date-time
CertificateProperties.issuedDate: IssuedOn|date-time
ContentCertificateProperties: AppPlatformContentCertificateProperties
CertificateResourceProvisioningState: AppPlatformCertificateProvisioningState
ConfigServerResource: AppPlatformConfigServer
ConfigServerProperties: AppPlatformConfigServerProperties
ConfigServerState: AppPlatformConfigServerState
ConfigServerGitProperty: AppPlatformConfigServerGitProperty
ConfigServerGitProperty.strictHostKeyChecking: IsHostKeyCheckingStrict
GitPatternRepository: ConfigServerGitPatternRepository
GitPatternRepository.strictHostKeyChecking: IsHostKeyCheckingStrict
ConfigurationServiceResource: AppPlatformConfigurationService
ConfigurationServiceProperties: AppPlatformConfigurationServiceProperties
ConfigurationServiceGitRepository: AppPlatformConfigurationServiceGitRepository
ConfigurationServiceInstance: AppPlatformConfigurationServiceInstance
ConfigurationServiceProvisioningState: AppPlatformConfigurationServiceProvisioningState
ConfigurationServiceResourceRequests: AppPlatformConfigurationServiceRequirements
GatewayCustomDomainResource: AppPlatformGatewayCustomDomain
GatewayResource: AppPlatformGateway
GatewayProperties: AppPlatformGatewayProperties
GatewayProperties.public: IsPublic
GatewayProperties.httpsOnly: IsHttpsOnly
GatewayProvisioningState: AppPlatformGatewayProvisioningState
GatewayResourceRequests: AppPlatformGatewayResourceRequirements
GatewayApiMetadataProperties: AppPlatformGatewayApiMetadataProperties
GatewayRouteConfigResource: AppPlatformGatewayRouteConfig
GatewayRouteConfigProperties: AppPlatformGatewayRouteConfigProperties
GatewayRouteConfigProperties.appResourceId: -|arm-id
GatewayRouteConfigProtocol: AppPlatformGatewayRouteConfigProtocol
GatewayApiRoute: AppPlatformGatewayApiRoute
GatewayApiRoute.ssoEnabled: IsSsoEnabled
GatewayApiRoute.tokenRelay: IsTokenRelayed
GatewayCorsProperties: AppPlatformGatewayCorsProperties
GatewayCorsProperties.allowCredentials: AreCredentialsAllowed
GatewayInstance: AppPlatformGatewayInstance
GatewayOperatorProperties: AppPlatformGatewayOperatorProperties
GatewayOperatorResourceRequests: AppPlatformGatewayOperatorResourceRequirements
MonitoringSettingResource: AppPlatformMonitoringSetting
MonitoringSettingProperties: AppPlatformMonitoringSettingProperties
MonitoringSettingProperties.traceEnabled: IsTraceEnabled
MonitoringSettingState: AppPlatformMonitoringSettingState
ServiceRegistryResource: AppPlatformServiceRegistry
ServiceRegistryProperties: AppPlatformServiceRegistryProperties
StorageResource: AppPlatformStorage
StorageProperties: AppPlatformStorageProperties
SupportedBuildpackResource: AppPlatformSupportedBuildpack
SupportedStackResource: AppPlatformSupportedStack
SupportedStackResourceProperties: AppPlatformSupportedStackProperties
SupportedRuntimeVersion: AppPlatformSupportedRuntimeVersion
SupportedRuntimePlatform: AppPlatformSupportedRuntimePlatform
SupportedRuntimeValue: AppPlatformSupportedRuntimeValue
SsoProperties: AppPlatformSsoProperties
StackProperties: AppPlatformClusterStackProperties
LoadedCertificate: AppLoadedCertificate
AppVNetAddons.publicEndpoint: IsPublicEndpoint
AzureFileVolume: AppPlatformAzureFileVolume
BackendProtocol: AppBackendProtocol
BindingType: BuildpackBindingType
BuildResultLog: AppPlatformBuildResultLog
BuildResultUserSourceInfo: AppPlatformBuildResultUserSourceInfo
CustomContainer: AppPlatformCustomContainer
CustomContainerUserSourceInfo: AppPlatformCustomContainerUserSourceInfo
UploadedUserSourceInfo: AppPlatformUploadedUserSourceInfo
UserSourceInfo: AppPlatformUserSourceInfo
ValidationMessages: AppPlatformConfigurationServiceGitReposValidationMessages
ConfigurationServiceGitRepository.strictHostKeyChecking: IsHostKeyCheckingStrict
ConfigurationServiceSettings: AppPlatformConfigurationServiceSettings
ConfigurationServiceSettingsValidateResult: AppPlatformConfigurationServiceSettingsValidateResult
ConfigurationServiceGitProperty.repositories: ConfigurationServiceGitRepositories
ConfigurationServiceGitPropertyValidateResult: AppPlatformConfigurationServiceGitValidateResult
ImageRegistryCredential: AppPlatformImageRegistryCredential
ContainerProbeSettings.disableProbe: IsProbeDisabled
Probe: AppInstanceProbe
Probe.disableProbe: IsProbeDisabled
Probe.initialDelaySeconds: InitialDelayInSeconds
Probe.periodSeconds: PeriodInSeconds
Probe.timeoutSeconds: TimeoutInSeconds
ProbeAction: AppInstanceProbeAction
TCPSocketAction: AppInstanceTcpSocketAction
ExecAction: AppInstanceExecAction
HttpGetAction: AppInstanceHttpGetAction
HttpSchemeType: AppInstanceHttpSchemeType
ResourceRequests: AppPlatformDeploymentResourceRequirements
SessionAffinity: AppSessionAffinity
KeyVaultCertificateProperties: AppPlatformKeyVaultCertificateProperties
KeyVaultCertificateProperties.excludePrivateKey: IsPrivateKeyExcluded
ApplicationInsightsAgentVersions.java: AppInsightsJavaAgentVersion
NetworkProfileOutboundIPs.publicIPs: -|ip-address
RequiredTraffic: AppPlatformServiceRequiredTraffic
RequiredTraffic.ips: -|ip-address
TrafficDirection: AppPlatformServiceTrafficDirection
TestKeyType: AppPlatformServiceTestKeyType
ServiceRegistryInstance: AppPlatformServiceRegistryInstance
ServiceRegistryProvisioningState: AppPlatformServiceRegistryProvisioningState
ServiceRegistryResourceRequests: AppPlatformServiceRegistryResourceRequirements
SkuScaleType: AppPlatformSkuScaleType
StorageAccount: AppPlatformStorageAccount
LoadedCertificate.resourceId: -|arm-id
BindingResourceProperties.resourceId: -|arm-id
NetworkProfile.serviceRuntimeSubnetId: -|arm-id
NetworkProfile.appSubnetId: -|arm-id
ResourceSku.locations: -|azure-location
ResourceSkuRestrictionInfo.locations: -|azure-location
AppResourceProperties.url: UriString|string
parameter-rename-mapping:
ConfigServers_Validate:
configServerSettings: settings
directive:
- from: swagger-document
where: $.definitions..resourceType
transform: >
$['x-ms-format'] = 'resource-type';
- from: swagger-document
where: $.definitions
transform: >
delete $.BindingResourceProperties.properties.resourceType['x-ms-format'];
- from: swagger-document
where: $.paths
transform: >
$['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName}/listUsingDeployments'].post['x-ms-pageable'] = {
'nextLinkName': null,
'itemName': 'deployments'
};