1
- import { ConventionProps } from " ../../types" ;
2
- import { replaceAll } from " ../Helpers" ;
3
- import { getResourceName } from " ../ResourceEnv" ;
4
- import { organization , stack } from " ../StackEnv" ;
1
+ import { ConventionProps } from ' ../../types' ;
2
+ import { replaceAll } from ' ../Helpers' ;
3
+ import { getResourceName } from ' ../ResourceEnv' ;
4
+ import { organization , stack } from ' ../StackEnv' ;
5
5
6
6
/** The method to get Resource group Name*/
7
7
export const getResourceGroupName = ( name : string ) : string =>
8
8
getResourceName ( name , {
9
- suffix : organization ? `grp-${ organization } ` : " grp" ,
9
+ suffix : organization ? `grp-${ organization } ` : ' grp' ,
10
10
} ) ;
11
11
12
12
/** Get Azure Storage Account and CosmosDb Name*/
13
13
export const getStorageName = ( name : string ) : string => {
14
- name = getResourceName ( name , { suffix : " stg" } ) ;
15
- name = replaceAll ( name , "-" , "" ) ;
16
- name = replaceAll ( name , "." , "" ) ;
14
+ name = getResourceName ( name , { suffix : ' stg' } ) ;
15
+ name = replaceAll ( name , '-' , '' ) ;
16
+ name = replaceAll ( name , '.' , '' ) ;
17
17
return name . toLowerCase ( ) . substring ( 0 , 24 ) ;
18
18
} ;
19
19
20
20
/** Get Vault Secret Name. Remove the stack name and replace all _ with - then lower cases. */
21
21
export const getSecretName = ( name : string ) => {
22
- name = name . replace ( `${ stack } -` , "" ) ;
23
- name = name . replace ( stack , "" ) ;
24
- name = replaceAll ( name , " " , "-" ) ;
25
- return replaceAll ( name , "_" , "-" ) . toLowerCase ( ) ;
22
+ name = name . replace ( `${ stack } -` , '' ) ;
23
+ name = name . replace ( stack , '' ) ;
24
+ name = replaceAll ( name , ' ' , '-' ) ;
25
+ return replaceAll ( name , '_' , '-' ) . toLowerCase ( ) ;
26
26
} ;
27
27
28
28
export const getCertName = ( name : string ) => {
@@ -32,150 +32,153 @@ export const getCertName = (name: string) => {
32
32
33
33
export const getConnectionName = (
34
34
name : string ,
35
- type : " primary" | " secondary"
35
+ type : ' primary' | ' secondary'
36
36
) => `${ getSecretName ( name ) } -conn-${ type } ` ;
37
37
38
- export const getKeyName = ( name : string , type : " primary" | " secondary" ) =>
38
+ export const getKeyName = ( name : string , type : ' primary' | ' secondary' ) =>
39
39
`${ getSecretName ( name ) } -key-${ type } ` ;
40
40
41
41
export const getPasswordName = (
42
42
name : string ,
43
- type : " primary" | " secondary" | null
43
+ type : ' primary' | ' secondary' | null
44
44
) =>
45
45
type === null
46
- ? getResourceName ( name , { suffix : " pwd" } )
46
+ ? getResourceName ( name , { suffix : ' pwd' } )
47
47
: `${ getSecretName ( name ) } -pwd-${ type } ` ;
48
48
49
49
export const getAutomationAccountName = ( name : string ) =>
50
- getResourceName ( name , { suffix : " acc-auto" } ) ;
50
+ getResourceName ( name , { suffix : ' acc-auto' } ) ;
51
51
52
52
export const getB2cName = ( name : string ) =>
53
- getResourceName ( name , { suffix : " b2c" } ) ;
53
+ getResourceName ( name , { suffix : ' b2c' } ) ;
54
54
55
55
export const getCosmosDbName = ( name : string ) =>
56
- getResourceName ( name , { suffix : " cdb" } ) ;
56
+ getResourceName ( name , { suffix : ' cdb' } ) ;
57
57
58
58
export const getAppConfigName = ( name : string ) =>
59
- getResourceName ( name , { suffix : " cfg" } ) ;
59
+ getResourceName ( name , { suffix : ' cfg' } ) ;
60
60
61
61
export const getApimName = ( name : string ) =>
62
- getResourceName ( name , { suffix : " apim" } ) ;
62
+ getResourceName ( name , { suffix : ' apim' } ) ;
63
63
64
64
export const getSshName = ( name : string ) =>
65
- getResourceName ( name , { suffix : " ssh" } ) ;
65
+ getResourceName ( name , { suffix : ' ssh' } ) ;
66
66
67
67
export const getIdentityName = ( name : string ) => getResourceName ( name ) ;
68
68
69
69
export const getManagedIdentityName = ( name : string ) =>
70
- getResourceName ( name , { suffix : " mid" } ) ;
70
+ getResourceName ( name , { suffix : ' mid' } ) ;
71
71
72
72
export const getAksName = ( name : string ) =>
73
- getResourceName ( name , { suffix : " aks" } ) ;
73
+ getResourceName ( name , { suffix : ' aks' } ) ;
74
74
75
75
export const getK8sProviderName = ( name : string ) =>
76
- getResourceName ( name , { suffix : " ks-pvd" } ) ;
76
+ getResourceName ( name , { suffix : ' ks-pvd' } ) ;
77
77
78
78
export const getAppInsightName = ( name : string ) =>
79
- getResourceName ( name , { suffix : " isg" } ) ;
79
+ getResourceName ( name , { suffix : ' isg' } ) ;
80
80
81
81
export const getLogWpName = ( name : string ) =>
82
- getResourceName ( name , { suffix : "wp" } ) ;
82
+ getResourceName ( name , { suffix : 'wp' } ) ;
83
83
84
84
export const getWebTestName = ( name : string ) =>
85
- getResourceName ( name , { suffix : " hlz" } ) ;
85
+ getResourceName ( name , { suffix : ' hlz' } ) ;
86
86
87
87
export const getAlertName = ( name : string ) =>
88
- getResourceName ( name , { suffix : " alt" } ) ;
88
+ getResourceName ( name , { suffix : ' alt' } ) ;
89
89
90
90
export const getRedisCacheName = ( name : string ) =>
91
- getResourceName ( name , { suffix : " rds" } ) ;
91
+ getResourceName ( name , { suffix : ' rds' } ) ;
92
92
93
93
export const getServiceBusName = ( name : string ) =>
94
- getResourceName ( name , { suffix : " bus" } ) ;
94
+ getResourceName ( name , { suffix : ' bus' } ) ;
95
95
96
96
export const getPrivateEndpointName = ( name : string ) =>
97
- getResourceName ( name , { suffix : " pre" } ) ;
97
+ getResourceName ( name , { suffix : ' pre' } ) ;
98
98
99
99
export const getSignalRName = ( name : string ) =>
100
- getResourceName ( name , { suffix : " sigr" } ) ;
100
+ getResourceName ( name , { suffix : ' sigr' } ) ;
101
101
102
102
export const getElasticPoolName = ( name : string ) =>
103
- getResourceName ( name , { suffix : " elp" } ) ;
103
+ getResourceName ( name , { suffix : ' elp' } ) ;
104
104
105
105
export const getSqlDbName = ( name : string ) =>
106
- getResourceName ( name , { suffix : "db" } ) ;
106
+ getResourceName ( name , { suffix : 'db' } ) ;
107
107
108
108
export const getSqlServerName = ( name : string ) =>
109
- getResourceName ( name , { suffix : " sql" } ) ;
109
+ getResourceName ( name , { suffix : ' sql' } ) ;
110
110
111
111
export const getFirewallName = ( name : string ) =>
112
- getResourceName ( name , { suffix : "fw" } ) ;
112
+ getResourceName ( name , { suffix : 'fw' } ) ;
113
113
114
114
export const getFirewallPolicyName = ( name : string ) =>
115
- getResourceName ( name , { suffix : " fwp" } ) ;
115
+ getResourceName ( name , { suffix : ' fwp' } ) ;
116
116
117
117
export const getFirewallPolicyGroupName = ( name : string ) =>
118
- getResourceName ( name , { suffix : " fw-pg" } ) ;
118
+ getResourceName ( name , { suffix : ' fw-pg' } ) ;
119
119
120
120
export const getVMName = ( name : string ) =>
121
- getResourceName ( name , { suffix : "vm" } ) ;
121
+ getResourceName ( name , { suffix : 'vm' } ) ;
122
122
123
123
export const getNICName = ( name : string ) =>
124
- getResourceName ( name , { suffix : " nic" } ) ;
124
+ getResourceName ( name , { suffix : ' nic' } ) ;
125
125
126
126
export const getVnetName = ( name : string ) =>
127
- getResourceName ( name , { suffix : " vnt" } ) ;
127
+ getResourceName ( name , { suffix : ' vnt' } ) ;
128
128
129
129
export const getWanName = ( name : string ) =>
130
- getResourceName ( name , { suffix : " wan" } ) ;
130
+ getResourceName ( name , { suffix : ' wan' } ) ;
131
131
132
132
export const getHubName = ( name : string ) =>
133
- getResourceName ( name , { suffix : "hub" } ) ;
133
+ getResourceName ( name , { suffix : 'hub' } ) ;
134
+
135
+ export const getIotHubName = ( name : string ) =>
136
+ getResourceName ( name , { suffix : 'iot' } ) ;
134
137
135
138
export const getRouteName = ( name : string ) =>
136
- getResourceName ( name , { suffix : " route" } ) ;
139
+ getResourceName ( name , { suffix : ' route' } ) ;
137
140
138
141
export const getRouteItemName = ( name : string ) =>
139
- getResourceName ( name , { suffix : "" , includeOrgName : false } ) ;
142
+ getResourceName ( name , { suffix : '' , includeOrgName : false } ) ;
140
143
141
144
export const getNetworkSecurityGroupName = ( name : string ) =>
142
- getResourceName ( name , { suffix : " nsg" } ) ;
145
+ getResourceName ( name , { suffix : ' nsg' } ) ;
143
146
144
147
export const getIpAddressName = ( name : string ) =>
145
- getResourceName ( name , { suffix : "ip" } ) ;
148
+ getResourceName ( name , { suffix : 'ip' } ) ;
146
149
147
150
export const getIpAddressPrefixName = ( name : string ) =>
148
- getResourceName ( name , { suffix : " ipx" } ) ;
151
+ getResourceName ( name , { suffix : ' ipx' } ) ;
149
152
150
153
export const getAppGatewayName = ( name : string ) =>
151
- getResourceName ( name , { suffix : " gtw" } ) ;
154
+ getResourceName ( name , { suffix : ' gtw' } ) ;
152
155
153
156
export const getBastionName = ( name : string ) =>
154
- getResourceName ( name , { suffix : " bst" } ) ;
157
+ getResourceName ( name , { suffix : ' bst' } ) ;
155
158
156
159
/**Key vault allow to disable or custom the convention. The max length of vault name is 24*/
157
160
export const getKeyVaultName = (
158
161
name : string ,
159
162
convention : ConventionProps | false = {
160
- suffix : " vlt" ,
163
+ suffix : ' vlt' ,
161
164
}
162
165
) =>
163
166
getResourceName (
164
167
name ,
165
- convention == false ? { prefix : "" , suffix : "" } : convention
168
+ convention == false ? { prefix : '' , suffix : '' } : convention
166
169
) . substring ( 0 , 24 ) ;
167
170
168
171
export const getCdnEndpointName = ( name : string ) =>
169
- getResourceName ( name , { suffix : " cdn" } ) ;
172
+ getResourceName ( name , { suffix : ' cdn' } ) ;
170
173
171
174
/**The CDN Profile is created to Global group so no prefix*/
172
175
export const getCdnProfileName = ( name : string ) =>
173
- getResourceName ( name , { suffix : " cdn-pfl" } ) ;
176
+ getResourceName ( name , { suffix : ' cdn-pfl' } ) ;
174
177
175
178
/**The Azure Container Registry is created to Global group so no prefix*/
176
179
export const getAcrName = ( name : string ) =>
177
- replaceAll ( getResourceName ( name , { prefix : "" , suffix : " acr" } ) , "-" , "" ) ;
180
+ replaceAll ( getResourceName ( name , { prefix : '' , suffix : ' acr' } ) , '-' , '' ) ;
178
181
179
182
/**The App Cert Order is created to Global group so no prefix*/
180
183
export const getCertOrderName = ( name : string ) =>
181
- getResourceName ( name . replace ( "." , "-" ) , { prefix : "" , suffix : "ca" } ) ;
184
+ getResourceName ( name . replace ( '.' , '-' ) , { prefix : '' , suffix : 'ca' } ) ;
0 commit comments