Skip to content

Commit 62bc769

Browse files
authored
Make Sha256Checksum optional in New-AzImageBuilderCustomizerObject (#12188)
* Make Sha256Checksum optional in `New-AzImageBuilderCustomizerObject` * Make Sha256Checksum optional in `New-AzImageBuilderCustomizerObject` Co-authored-by: wyunchi-ms <[email protected]>
1 parent 15c94ce commit 62bc769

File tree

9 files changed

+34
-31
lines changed

9 files changed

+34
-31
lines changed

src/ImageBuilder/Az.ImageBuilder.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@{
22
GUID = 'bdedc683-d9b6-41ea-b310-d068b8c72305'
33
RootModule = './Az.ImageBuilder.psm1'
4-
ModuleVersion = '0.1.0'
4+
ModuleVersion = '0.1.1'
55
CompatiblePSEditions = 'Core', 'Desktop'
66
Author = 'Microsoft Corporation'
77
CompanyName = 'Microsoft Corporation'

src/ImageBuilder/ChangeLog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
-->
2020
## Upcoming Release
2121

22+
## Version 0.1.1
23+
* Made `Sha256Checksum` optional in `New-AzImageBuilderCustomizerObject`.
24+
2225
## Version 0.1.0
2326
* the first preview release
2427

src/ImageBuilder/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
[assembly: ComVisible(false)]
2525
[assembly: CLSCompliant(false)]
2626
[assembly: Guid("032C639A-AFE3-4DEE-8B70-6B920335732D")]
27-
[assembly: AssemblyVersion("0.1.0")]
28-
[assembly: AssemblyFileVersion("0.1.0")]
27+
[assembly: AssemblyVersion("0.1.1")]
28+
[assembly: AssemblyFileVersion("0.1.1")]

src/ImageBuilder/custom/New-AzImageBuilderCustomizerObject.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ function New-AzImageBuilderCustomizerObject {
4141
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
4242
[string]
4343
${ScriptUri},
44-
[Parameter(ParameterSetName='ShellCustomizer', Mandatory, HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
45-
[Parameter(ParameterSetName='FileCustomizer', Mandatory, HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
46-
[Parameter(ParameterSetName='PowerShellCustomizer', Mandatory, HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
44+
[Parameter(ParameterSetName='ShellCustomizer', HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
45+
[Parameter(ParameterSetName='FileCustomizer', HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
46+
[Parameter(ParameterSetName='PowerShellCustomizer', HelpMessage="SHA256 checksum of the shell script provided in the scriptUri field.")]
4747
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
4848
[string]
4949
${Sha256Checksum},

src/ImageBuilder/exports/New-AzImageBuilderCustomizerObject.ps1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,6 @@ param(
6767
# Friendly Name to provide context on what this customization step does.
6868
${CustomizerName},
6969

70-
[Parameter(ParameterSetName='ShellCustomizer', Mandatory)]
71-
[Parameter(ParameterSetName='PowerShellCustomizer', Mandatory)]
72-
[Parameter(ParameterSetName='FileCustomizer', Mandatory)]
73-
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
74-
[System.String]
75-
# SHA256 checksum of the shell script provided in the scriptUri field.
76-
${Sha256Checksum},
77-
7870
[Parameter(ParameterSetName='ShellCustomizer', Mandatory)]
7971
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
8072
[System.Management.Automation.SwitchParameter]
@@ -98,6 +90,14 @@ param(
9890
# It can be a github link, SAS URI for Azure Storage, etc.
9991
${ScriptUri},
10092

93+
[Parameter(ParameterSetName='ShellCustomizer')]
94+
[Parameter(ParameterSetName='PowerShellCustomizer')]
95+
[Parameter(ParameterSetName='FileCustomizer')]
96+
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
97+
[System.String]
98+
# SHA256 checksum of the shell script provided in the scriptUri field.
99+
${Sha256Checksum},
100+
101101
[Parameter(ParameterSetName='PowerShellCustomizer', Mandatory)]
102102
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
103103
[System.Management.Automation.SwitchParameter]

src/ImageBuilder/exports/ProxyCmdletDefinitions.ps1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,14 +1012,6 @@ param(
10121012
# Friendly Name to provide context on what this customization step does.
10131013
${CustomizerName},
10141014

1015-
[Parameter(ParameterSetName='ShellCustomizer', Mandatory)]
1016-
[Parameter(ParameterSetName='PowerShellCustomizer', Mandatory)]
1017-
[Parameter(ParameterSetName='FileCustomizer', Mandatory)]
1018-
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
1019-
[System.String]
1020-
# SHA256 checksum of the shell script provided in the scriptUri field.
1021-
${Sha256Checksum},
1022-
10231015
[Parameter(ParameterSetName='ShellCustomizer', Mandatory)]
10241016
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
10251017
[System.Management.Automation.SwitchParameter]
@@ -1043,6 +1035,14 @@ param(
10431035
# It can be a github link, SAS URI for Azure Storage, etc.
10441036
${ScriptUri},
10451037

1038+
[Parameter(ParameterSetName='ShellCustomizer')]
1039+
[Parameter(ParameterSetName='PowerShellCustomizer')]
1040+
[Parameter(ParameterSetName='FileCustomizer')]
1041+
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
1042+
[System.String]
1043+
# SHA256 checksum of the shell script provided in the scriptUri field.
1044+
${Sha256Checksum},
1045+
10461046
[Parameter(ParameterSetName='PowerShellCustomizer', Mandatory)]
10471047
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
10481048
[System.Management.Automation.SwitchParameter]

src/ImageBuilder/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ protected override void ProcessRecord()
4949
throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist");
5050
}
5151

52-
string version = Convert.ToString(@"0.1.0");
52+
string version = Convert.ToString(@"0.1.1");
5353
// Validate the module version should be semantic version
5454
// Following regex is official from https://semver.org/
5555
Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled);

src/ImageBuilder/help/New-AzImageBuilderCustomizerObject.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ Describes a unit of image customization
1414

1515
### ShellCustomizer (Default)
1616
```
17-
New-AzImageBuilderCustomizerObject -CustomizerName <String> -Sha256Checksum <String> -ShellCustomizer
18-
[-Inline <String[]>] [-ScriptUri <String>] [<CommonParameters>]
17+
New-AzImageBuilderCustomizerObject -CustomizerName <String> -ShellCustomizer [-Inline <String[]>]
18+
[-ScriptUri <String>] [-Sha256Checksum <String>] [<CommonParameters>]
1919
```
2020

2121
### FileCustomizer
2222
```
23-
New-AzImageBuilderCustomizerObject -CustomizerName <String> -FileCustomizer -Sha256Checksum <String>
24-
[-Destination <String>] [-SourceUri <String>] [<CommonParameters>]
23+
New-AzImageBuilderCustomizerObject -CustomizerName <String> -FileCustomizer [-Destination <String>]
24+
[-Sha256Checksum <String>] [-SourceUri <String>] [<CommonParameters>]
2525
```
2626

2727
### PowerShellCustomizer
2828
```
29-
New-AzImageBuilderCustomizerObject -CustomizerName <String> -PowerShellCustomizer -Sha256Checksum <String>
30-
[-Inline <String[]>] [-RunElevated <Boolean>] [-ScriptUri <String>] [-ValidExitCode <Int32[]>]
29+
New-AzImageBuilderCustomizerObject -CustomizerName <String> -PowerShellCustomizer [-Inline <String[]>]
30+
[-RunElevated <Boolean>] [-ScriptUri <String>] [-Sha256Checksum <String>] [-ValidExitCode <Int32[]>]
3131
[<CommonParameters>]
3232
```
3333

@@ -320,7 +320,7 @@ Type: System.String
320320
Parameter Sets: FileCustomizer, PowerShellCustomizer, ShellCustomizer
321321
Aliases:
322322

323-
Required: True
323+
Required: False
324324
Position: Named
325325
Default value: None
326326
Accept pipeline input: False

src/ImageBuilder/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ input-file:
5353
- $(repo)/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json
5454

5555
title: ImageBuilder
56-
module-version: 0.1.0
56+
module-version: 0.1.1
5757
subject-prefix: ''
5858

5959
identity-correction-for-post: true

0 commit comments

Comments
 (0)