/
interfaces.go
38 lines (33 loc) · 2.11 KB
/
interfaces.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//go:build go1.18
// +build go1.18
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
package armstoragemover
// CredentialsClassification provides polymorphic access to related types.
// Call the interface's GetCredentials() method to access the common type.
// Use a type switch to determine the concrete type. The possible types are:
// - *AzureKeyVaultSmbCredentials, *Credentials
type CredentialsClassification interface {
// GetCredentials returns the Credentials content of the underlying type.
GetCredentials() *Credentials
}
// EndpointBasePropertiesClassification provides polymorphic access to related types.
// Call the interface's GetEndpointBaseProperties() method to access the common type.
// Use a type switch to determine the concrete type. The possible types are:
// - *AzureStorageBlobContainerEndpointProperties, *AzureStorageSmbFileShareEndpointProperties, *EndpointBaseProperties, *NfsMountEndpointProperties,
// - *SmbMountEndpointProperties
type EndpointBasePropertiesClassification interface {
// GetEndpointBaseProperties returns the EndpointBaseProperties content of the underlying type.
GetEndpointBaseProperties() *EndpointBaseProperties
}
// EndpointBaseUpdatePropertiesClassification provides polymorphic access to related types.
// Call the interface's GetEndpointBaseUpdateProperties() method to access the common type.
// Use a type switch to determine the concrete type. The possible types are:
// - *AzureStorageBlobContainerEndpointUpdateProperties, *AzureStorageSmbFileShareEndpointUpdateProperties, *EndpointBaseUpdateProperties,
// - *NfsMountEndpointUpdateProperties, *SmbMountEndpointUpdateProperties
type EndpointBaseUpdatePropertiesClassification interface {
// GetEndpointBaseUpdateProperties returns the EndpointBaseUpdateProperties content of the underlying type.
GetEndpointBaseUpdateProperties() *EndpointBaseUpdateProperties
}