Skip to content

Commit d347215

Browse files
committed
- Added PassThru, based on feedback from Cormac
1 parent 7b4b2dd commit d347215

5 files changed

+56
-8
lines changed

src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/AddAzureRmSqlManagedInstanceTransparentDataEncryptionCertificate.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ public class AddAzureRmSqlManagedInstanceTransparentDataEncryptionCertificate :
3939
/// Parameter sets
4040
/// </summary>
4141
protected const string DefaultParameterSet = "AddAzureRmSqlManagedInstanceTransparentDataEncryptionCertificateDefaultParameterSet";
42+
43+
/// <summary>
44+
/// Defines whether the certificate was successfully added
45+
/// </summary>
46+
[Parameter(Mandatory = false)]
47+
public SwitchParameter PassThru { get; set; }
4248

4349
/// <summary>
4450
/// Gets or sets the resource group name
@@ -134,6 +140,6 @@ protected override AzureSqlDatabaseTransparentDataEncryptionArmAdapter InitModel
134140
/// Returns true if the model object that was constructed by this cmdlet should be written out
135141
/// </summary>
136142
/// <returns>True if the model object should be written out, False otherwise</returns>
137-
protected override bool WriteResult() { return false; }
143+
protected override bool WriteResult() { return PassThru; }
138144
}
139145
}

src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/AddAzureRmSqlServerTransparentDataEncryptionCertificate.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@ public class AddAzureRmSqlServerTransparentDataEncryptionCertificate : AzureSqlC
4444
protected const string DefaultParameterSet = "AddAzureRmSqlServerTransparentDataEncryptionCertificateDefaultParameterSet";
4545
protected const string InputObjectParameterSet = "AddAzureRmSqlServerTransparentDataEncryptionCertificateInputObjectParameterSet";
4646
protected const string ResourceIdParameterSet = "AddAzureRmSqlServerTransparentDataEncryptionCertificateResourceIdParameterSet";
47+
48+
/// <summary>
49+
/// Defines whether the certificate was successfully added
50+
/// </summary>
51+
[Parameter(Mandatory = false)]
52+
public SwitchParameter PassThru { get; set; }
4753

4854
/// <summary>
4955
/// Gets or sets the Server Object
@@ -209,6 +215,6 @@ public override void ExecuteCmdlet()
209215
/// Returns true if the model object that was constructed by this cmdlet should be written out
210216
/// </summary>
211217
/// <returns>True if the model object should be written out, False otherwise</returns>
212-
protected override bool WriteResult() { return false; }
218+
protected override bool WriteResult() { return PassThru; }
213219
}
214220
}

src/ResourceManager/Sql/Commands.Sql/help/Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Adds a Transparent Data Encryption Certificate for the given managed instance
1313
## SYNTAX
1414

1515
```
16-
Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate [-ResourceGroupName] <String>
16+
Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate [-PassThru] [-ResourceGroupName] <String>
1717
[-ManagedInstanceName] <String> [-PrivateBlob] <SecureString> [-Password] <SecureString>
1818
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
1919
```
@@ -64,6 +64,21 @@ Accept pipeline input: False
6464
Accept wildcard characters: False
6565
```
6666
67+
### -PassThru
68+
On Successful execution, returns certificate object that was added.
69+
70+
```yaml
71+
Type: SwitchParameter
72+
Parameter Sets: (All)
73+
Aliases:
74+
75+
Required: False
76+
Position: Named
77+
Default value: None
78+
Accept pipeline input: False
79+
Accept wildcard characters: False
80+
```
81+
6782
### -Password
6883
The Password for Transparent Data Encryption Certificate
6984

src/ResourceManager/Sql/Commands.Sql/help/Add-AzureRmSqlServerTransparentDataEncryptionCertificate.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@ Adds a Transparent Data Encryption Certificate for the given SQL Server instance
1414

1515
### AddAzureRmSqlServerTransparentDataEncryptionCertificateDefaultParameterSet (Default)
1616
```
17-
Add-AzureRmSqlServerTransparentDataEncryptionCertificate [-ResourceGroupName] <String> [-ServerName] <String>
18-
[-PrivateBlob] <SecureString> [-Password] <SecureString> [-DefaultProfile <IAzureContextContainer>] [-WhatIf]
19-
[-Confirm] [<CommonParameters>]
17+
Add-AzureRmSqlServerTransparentDataEncryptionCertificate [-PassThru] [-ResourceGroupName] <String>
18+
[-ServerName] <String> [-PrivateBlob] <SecureString> [-Password] <SecureString>
19+
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
2020
```
2121

2222
### AddAzureRmSqlServerTransparentDataEncryptionCertificateInputObjectParameterSet
2323
```
24-
Add-AzureRmSqlServerTransparentDataEncryptionCertificate -SqlServer <AzureSqlServerModel>
24+
Add-AzureRmSqlServerTransparentDataEncryptionCertificate [-PassThru] -SqlServer <AzureSqlServerModel>
2525
[-PrivateBlob] <SecureString> [-Password] <SecureString> [-DefaultProfile <IAzureContextContainer>] [-WhatIf]
2626
[-Confirm] [<CommonParameters>]
2727
```
2828

2929
### AddAzureRmSqlServerTransparentDataEncryptionCertificateResourceIdParameterSet
3030
```
31-
Add-AzureRmSqlServerTransparentDataEncryptionCertificate -SqlServerResourceId <String>
31+
Add-AzureRmSqlServerTransparentDataEncryptionCertificate [-PassThru] -SqlServerResourceId <String>
3232
[-PrivateBlob] <SecureString> [-Password] <SecureString> [-DefaultProfile <IAzureContextContainer>] [-WhatIf]
3333
[-Confirm] [<CommonParameters>]
3434
```
@@ -89,6 +89,21 @@ Accept pipeline input: False
8989
Accept wildcard characters: False
9090
```
9191
92+
### -PassThru
93+
On Successful execution, returns certificate object that was added.
94+
95+
```yaml
96+
Type: SwitchParameter
97+
Parameter Sets: (All)
98+
Aliases:
99+
100+
Required: False
101+
Position: Named
102+
Default value: None
103+
Accept pipeline input: False
104+
Accept wildcard characters: False
105+
```
106+
92107
### -Password
93108
The Password for Transparent Data Encryption Certificate
94109

src/ResourceManager/Sql/Commands.Sql/help/AzureRM.Sql.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,15 @@ This topic displays help topics for the Azure SQL Database Cmdlets.
1414
### [Add-AzureRmSqlDatabaseToFailoverGroup](Add-AzureRmSqlDatabaseToFailoverGroup.md)
1515
Adds one or more databases to an Azure SQL Database Failover Group.
1616

17+
### [Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate](Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate.md)
18+
Adds a Transparent Data Encryption Certificate for the given managed instance
19+
1720
### [Add-AzureRmSqlServerKeyVaultKey](Add-AzureRmSqlServerKeyVaultKey.md)
1821
Adds a Key Vault key to a SQL server.
1922

23+
### [Add-AzureRmSqlServerTransparentDataEncryptionCertificate](Add-AzureRmSqlServerTransparentDataEncryptionCertificate.md)
24+
Adds a Transparent Data Encryption Certificate for the given SQL Server instance
25+
2026
### [Get-AzureRmSqlCapability](Get-AzureRmSqlCapability.md)
2127
Gets SQL Database capabilities for the current subscription.
2228

0 commit comments

Comments
 (0)