23
23
namespace RubrikSecurityCloud . PowerShell . Cmdlets
24
24
{
25
25
/// <summary>
26
- /// Create a new RscQuery object for any of the 35
26
+ /// Create a new RscQuery object for any of the 36
27
27
/// operations in the 'AWS' API domain:
28
- /// AddAuthenticationServerBasedCloudAccount, AddIamUserBasedCloudAccount, BulkDeleteCloudAccountWithoutCft, CreateAccount, CreateAutomaticTargetMapping, CreateCloudNativeStorageSetting, CreateCluster, CreateComputeSetting, CreateExocomputeConfigs, CreateReaderTarget, CreateTarget, DeleteComputeSetting, DeleteExocomputeConfigs, DisconnectExocomputeCluster, ExocomputeClusterConnect, FinalizeCloudAccountDeletion, FinalizeCloudAccountProtection, PatchAuthenticationServerBasedCloudAccount, PatchIamUserBasedCloudAccount, PrepareCloudAccountDeletion, PrepareFeatureUpdateForCloudAccount, RegisterFeatureArtifacts, StartExocomputeDisableJob, UpdateAccount, UpdateAutomaticTargetMapping, UpdateCloudAccount, UpdateCloudAccountFeature, UpdateCloudNativeStorageSetting, UpdateComputeSetting, UpdateExocomputeConfigs, UpdateTarget, UpgradeCloudAccountFeaturesWithoutCft, UpgradeIamUserBasedCloudAccountPermissions, ValidateAndCreateCloudAccount, or ValidateAndInitiateOutpostAccount.
28
+ /// AddAuthenticationServerBasedCloudAccount, AddIamUserBasedCloudAccount, BulkDeleteCloudAccountWithoutCft, CreateAccount, CreateAutomaticTargetMapping, CreateCloudNativeStorageSetting, CreateCluster, CreateComputeSetting, CreateExocomputeConfigs, CreateReaderTarget, CreateTarget, DeleteComputeSetting, DeleteExocomputeConfigs, DisconnectExocomputeCluster, ExocomputeClusterConnect, FinalizeCloudAccountDeletion, FinalizeCloudAccountProtection, PatchAuthenticationServerBasedCloudAccount, PatchIamUserBasedCloudAccount, PrepareCloudAccountDeletion, PrepareFeatureUpdateForCloudAccount, RegisterFeatureArtifacts, StartExocomputeDisableJob, UpdateAccount, UpdateAutomaticTargetMapping, UpdateCloudAccount, UpdateCloudAccountFeature, UpdateCloudNativeStorageSetting, UpdateComputeSetting, UpdateExocomputeConfigs, UpdateIamPair, UpdateTarget, UpgradeCloudAccountFeaturesWithoutCft, UpgradeIamUserBasedCloudAccountPermissions, ValidateAndCreateCloudAccount, or ValidateAndInitiateOutpostAccount.
29
29
/// </summary>
30
30
/// <description>
31
31
/// New-RscMutationAws creates a new
@@ -35,11 +35,11 @@ namespace RubrikSecurityCloud.PowerShell.Cmdlets
35
35
/// connection to run. To execute the operation, either call Invoke()
36
36
/// on the object returned by this cmdlet, or pass the object to
37
37
/// Invoke-Rsc.
38
- /// There are 35 operations
38
+ /// There are 36 operations
39
39
/// in the 'AWS' API domain. Select the operation this
40
40
/// query is for by specifying the appropriate value for the
41
41
/// -Operation parameter;
42
- /// one of: AddAuthenticationServerBasedCloudAccount, AddIamUserBasedCloudAccount, BulkDeleteCloudAccountWithoutCft, CreateAccount, CreateAutomaticTargetMapping, CreateCloudNativeStorageSetting, CreateCluster, CreateComputeSetting, CreateExocomputeConfigs, CreateReaderTarget, CreateTarget, DeleteComputeSetting, DeleteExocomputeConfigs, DisconnectExocomputeCluster, ExocomputeClusterConnect, FinalizeCloudAccountDeletion, FinalizeCloudAccountProtection, PatchAuthenticationServerBasedCloudAccount, PatchIamUserBasedCloudAccount, PrepareCloudAccountDeletion, PrepareFeatureUpdateForCloudAccount, RegisterFeatureArtifacts, StartExocomputeDisableJob, UpdateAccount, UpdateAutomaticTargetMapping, UpdateCloudAccount, UpdateCloudAccountFeature, UpdateCloudNativeStorageSetting, UpdateComputeSetting, UpdateExocomputeConfigs, UpdateTarget, UpgradeCloudAccountFeaturesWithoutCft, UpgradeIamUserBasedCloudAccountPermissions, ValidateAndCreateCloudAccount, or ValidateAndInitiateOutpostAccount.
42
+ /// one of: AddAuthenticationServerBasedCloudAccount, AddIamUserBasedCloudAccount, BulkDeleteCloudAccountWithoutCft, CreateAccount, CreateAutomaticTargetMapping, CreateCloudNativeStorageSetting, CreateCluster, CreateComputeSetting, CreateExocomputeConfigs, CreateReaderTarget, CreateTarget, DeleteComputeSetting, DeleteExocomputeConfigs, DisconnectExocomputeCluster, ExocomputeClusterConnect, FinalizeCloudAccountDeletion, FinalizeCloudAccountProtection, PatchAuthenticationServerBasedCloudAccount, PatchIamUserBasedCloudAccount, PrepareCloudAccountDeletion, PrepareFeatureUpdateForCloudAccount, RegisterFeatureArtifacts, StartExocomputeDisableJob, UpdateAccount, UpdateAutomaticTargetMapping, UpdateCloudAccount, UpdateCloudAccountFeature, UpdateCloudNativeStorageSetting, UpdateComputeSetting, UpdateExocomputeConfigs, UpdateIamPair, UpdateTarget, UpgradeCloudAccountFeaturesWithoutCft, UpgradeIamUserBasedCloudAccountPermissions, ValidateAndCreateCloudAccount, or ValidateAndInitiateOutpostAccount.
43
43
/// Each operation has its own set of variables that can be set with
44
44
/// the -Var parameter. For more info about the variables,
45
45
/// call Info() on the object returned by this cmdlet, for example:
@@ -1132,6 +1132,8 @@ namespace RubrikSecurityCloud.PowerShell.Cmdlets
1132
1132
/// )
1133
1133
/// # OPTIONAL
1134
1134
/// awsIamPairId = $someString
1135
+ /// # OPTIONAL
1136
+ /// orgId = $someString
1135
1137
/// }
1136
1138
///
1137
1139
/// # Execute the query
@@ -1794,6 +1796,39 @@ namespace RubrikSecurityCloud.PowerShell.Cmdlets
1794
1796
/// </example>
1795
1797
///
1796
1798
/// <example>
1799
+ /// Runs the UpdateIamPair operation
1800
+ /// of the 'AWS' API domain.
1801
+ /// <code>
1802
+ /// PS >
1803
+ ///
1804
+ ///
1805
+ /// # Create an RscQuery object for:
1806
+ /// # API Domain: Aws
1807
+ /// # API Operation: UpdateIamPair
1808
+ ///
1809
+ /// $query = New-RscMutationAws -UpdateIamPair
1810
+ ///
1811
+ /// # REQUIRED
1812
+ /// $query.Var.input = @{
1813
+ /// # OPTIONAL
1814
+ /// awsIamPairId = $someString
1815
+ /// # OPTIONAL
1816
+ /// awsIamRoleName = $someString
1817
+ /// }
1818
+ ///
1819
+ /// # Execute the query
1820
+ ///
1821
+ /// $result = $query | Invoke-Rsc
1822
+ ///
1823
+ /// Write-Host $result.GetType().Name # prints: System.String
1824
+ ///
1825
+ ///
1826
+ ///
1827
+ /// </code>
1828
+ ///
1829
+ /// </example>
1830
+ ///
1831
+ /// <example>
1797
1832
/// Runs the UpdateTarget operation
1798
1833
/// of the 'AWS' API domain.
1799
1834
/// <code>
@@ -2158,6 +2193,7 @@ public class New_RscMutationAws : RscGqlPSCmdlet
2158
2193
"UpdateCloudNativeStorageSetting" ,
2159
2194
"UpdateComputeSetting" ,
2160
2195
"UpdateExocomputeConfigs" ,
2196
+ "UpdateIamPair" ,
2161
2197
"UpdateTarget" ,
2162
2198
"UpgradeCloudAccountFeaturesWithoutCft" ,
2163
2199
"UpgradeIamUserBasedCloudAccountPermissions" ,
@@ -2268,6 +2304,9 @@ protected override void ProcessRecord()
2268
2304
case "UpdateExocomputeConfigs" :
2269
2305
this . ProcessRecord_UpdateExocomputeConfigs ( ) ;
2270
2306
break ;
2307
+ case "UpdateIamPair" :
2308
+ this . ProcessRecord_UpdateIamPair ( ) ;
2309
+ break ;
2271
2310
case "UpdateTarget" :
2272
2311
this . ProcessRecord_UpdateTarget ( ) ;
2273
2312
break ;
@@ -2563,6 +2602,15 @@ internal void ProcessRecord_UpdateExocomputeConfigs()
2563
2602
InitMutationUpdateAwsExocomputeConfigs ( ) ;
2564
2603
}
2565
2604
2605
+ // This parameter set invokes a single graphql operation:
2606
+ // updateAwsIamPair.
2607
+ internal void ProcessRecord_UpdateIamPair ( )
2608
+ {
2609
+ this . _logger . name += " -UpdateIamPair" ;
2610
+ // Create new graphql operation updateAwsIamPair
2611
+ InitMutationUpdateAwsIamPair ( ) ;
2612
+ }
2613
+
2566
2614
// This parameter set invokes a single graphql operation:
2567
2615
// updateAwsTarget.
2568
2616
internal void ProcessRecord_UpdateTarget ( )
@@ -3539,6 +3587,8 @@ internal void InitMutationFinalizeAwsCloudAccountProtection()
3539
3587
)
3540
3588
# OPTIONAL
3541
3589
awsIamPairId = $someString
3590
+ # OPTIONAL
3591
+ orgId = $someString
3542
3592
}"
3543
3593
) ;
3544
3594
}
@@ -4086,6 +4136,31 @@ internal void InitMutationUpdateAwsExocomputeConfigs()
4086
4136
) ;
4087
4137
}
4088
4138
4139
+ // Create new GraphQL Mutation:
4140
+ // updateAwsIamPair(input: UpdateAwsIamPairInput!): Void
4141
+ internal void InitMutationUpdateAwsIamPair ( )
4142
+ {
4143
+ Tuple < string , string > [ ] argDefs = {
4144
+ Tuple . Create ( "input" , "UpdateAwsIamPairInput!" ) ,
4145
+ } ;
4146
+ Initialize (
4147
+ argDefs ,
4148
+ "mutation" ,
4149
+ "MutationUpdateAwsIamPair" ,
4150
+ "($input: UpdateAwsIamPairInput!)" ,
4151
+ "System.String" ,
4152
+ Mutation . UpdateAwsIamPair ,
4153
+ Mutation . UpdateAwsIamPairFieldSpec ,
4154
+ @"# REQUIRED
4155
+ $query.Var.input = @{
4156
+ # OPTIONAL
4157
+ awsIamPairId = $someString
4158
+ # OPTIONAL
4159
+ awsIamRoleName = $someString
4160
+ }"
4161
+ ) ;
4162
+ }
4163
+
4089
4164
// Create new GraphQL Mutation:
4090
4165
// updateAwsTarget(input: UpdateAwsTargetInput!): Target!
4091
4166
internal void InitMutationUpdateAwsTarget ( )
0 commit comments