Skip to content

Commit

Permalink
feat: update sdk and schema (#45)
Browse files Browse the repository at this point in the history
Signed-off-by: Engin Diri <[email protected]>

Signed-off-by: Engin Diri <[email protected]>
  • Loading branch information
dirien committed Nov 9, 2022
1 parent 9dacd28 commit bca3897
Show file tree
Hide file tree
Showing 137 changed files with 2,558 additions and 7,520 deletions.
72 changes: 34 additions & 38 deletions provider/cmd/pulumi-resource-aquasec/schema.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion provider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraf
require (
github.com/aquasecurity/terraform-provider-aquasec v0.8.16
github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.0
github.com/pulumi/pulumi/sdk/v3 v3.44.3
github.com/pulumi/pulumi/sdk/v3 v3.44.2
)

require (
Expand Down
4 changes: 2 additions & 2 deletions provider/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1564,8 +1564,8 @@ github.com/pulumi/pulumi-yaml v0.5.10 h1:r9vP2mSgyCngA2CZzzD5c1fS8iytnTz2eGo9UzK
github.com/pulumi/pulumi-yaml v0.5.10/go.mod h1:vxV5TdH3Xk5HRHNftcDXSbsZFJcJY9ME6k4zD+xw9OY=
github.com/pulumi/pulumi/pkg/v3 v3.44.2 h1:PbjppVv17nrlSCD2AR/pxr39cJuuMRl+1ft5PAmPoZM=
github.com/pulumi/pulumi/pkg/v3 v3.44.2/go.mod h1:ZPmdEFaa4IT0RWIvLxP61SidP91X+WRtpvIXP+fENkE=
github.com/pulumi/pulumi/sdk/v3 v3.44.3 h1:S1AJsZvzbuHPc5DTo/G86HiTKwJNQI8fuIroeXFR0o4=
github.com/pulumi/pulumi/sdk/v3 v3.44.3/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU=
github.com/pulumi/pulumi/sdk/v3 v3.44.2 h1:hBHR4J6kBLJSXFBEa41OPGkyOkJKiMGxewjsaESwnlg=
github.com/pulumi/pulumi/sdk/v3 v3.44.2/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY=
github.com/pulumi/schema-tools v0.1.0 h1:o1nVQaJEnmcA+3trxe+0sIDlrILxEIOvgUQ2Ze4OFsk=
github.com/pulumi/schema-tools v0.1.0/go.mod h1:feL1siLWdcCNUm+irXoHyNHbGaqoX7pfYojpGZe2ziY=
github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e h1:Dik4Qe/+xguB8JagPyXNlbOnRiXGmq/PSPQTGunYnTk=
Expand Down
2 changes: 1 addition & 1 deletion provider/resources.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ func Provider() tfbridge.ProviderInfo {
"aquasec_function_runtime_policy": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getFunctionRuntimePolicy")},
"aquasec_gateways": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getGateways")},
"aquasec_groups": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getGroups")},
"aquasec_host_assurance_policy": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getHostAssurancePolic")},
"aquasec_host_assurance_policy": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getHostAssurancePolicy")},
"aquasec_host_runtime_policy": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getHostRuntimePolicy")},
"aquasec_image": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getImage")},
"aquasec_image_assurance_policy": {
Expand Down
1 change: 1 addition & 0 deletions sdk/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/nodejs/bin/
/nodejs/node_modules/
/python/bin/
/java/.gradle/
2 changes: 1 addition & 1 deletion sdk/dotnet/EnforcerGroups.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ namespace Pulumiverse.Aquasec
/// NetworkProtection = true,
/// Orchestrators = new[]
/// {
/// ,
/// null,
/// },
/// RiskExplorerAutoDiscovery = true,
/// SyncHostImages = true,
Expand Down
28 changes: 0 additions & 28 deletions sdk/dotnet/GetGateways.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,34 +14,6 @@ public static class GetGateways
{
/// <summary>
/// The data source `aquasec.getGateways` provides a method to query all gateways within the Aqua
///
/// {{% examples %}}
/// ## Example Usage
/// {{% example %}}
///
/// ```csharp
/// using System.Collections.Generic;
/// using Pulumi;
/// using Aquasec = Pulumi.Aquasec;
///
/// return await Deployment.RunAsync(() =&gt;
/// {
/// var testgateway = Aquasec.GetGateways.Invoke();
///
/// return new Dictionary&lt;string, object?&gt;
/// {
/// ["gatewayData"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult),
/// ["gatewayName"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.Id),
/// ["gatewayStatus"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.Status),
/// ["gatewayDescription"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.Description),
/// ["gatewayVersion"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.Version),
/// ["gatewayHostname"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.Hostname),
/// ["gatewayGrpcAddress"] = testgateway.Apply(getGatewaysResult =&gt; getGatewaysResult.Gateways[0]?.GrpcAddress),
/// };
/// });
/// ```
/// {{% /example %}}
/// {{% /examples %}}
/// </summary>
public static Task<GetGatewaysResult> InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetGatewaysResult>("aquasec:index/getGateways:getGateways", InvokeArgs.Empty, options.WithDefaults());
Expand Down
22 changes: 0 additions & 22 deletions sdk/dotnet/GetGroups.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,6 @@ public static class GetGroups
{
/// <summary>
/// The data source `aquasec.getGroups` provides a method to query all groups within the Aqua CSPMgroup database. The fields returned from this query are detailed in the Schema section below.
///
/// {{% examples %}}
/// ## Example Usage
/// {{% example %}}
///
/// ```csharp
/// using System.Collections.Generic;
/// using Pulumi;
/// using Aquasec = Pulumi.Aquasec;
///
/// return await Deployment.RunAsync(() =&gt;
/// {
/// var groups = Aquasec.GetGroups.Invoke();
///
/// return new Dictionary&lt;string, object?&gt;
/// {
/// ["firstGroupName"] = groups.Apply(getGroupsResult =&gt; getGroupsResult.Groups[0]?.Name),
/// };
/// });
/// ```
/// {{% /example %}}
/// {{% /examples %}}
/// </summary>
public static Task<GetGroupsResult> InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetGroupsResult>("aquasec:index/getGroups:getGroups", InvokeArgs.Empty, options.WithDefaults());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,17 @@

namespace Pulumiverse.Aquasec
{
public static class GetHostAssurancePolic
public static class GetHostAssurancePolicy
{
public static Task<GetHostAssurancePolicResult> InvokeAsync(GetHostAssurancePolicArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetHostAssurancePolicResult>("aquasec:index/getHostAssurancePolic:getHostAssurancePolic", args ?? new GetHostAssurancePolicArgs(), options.WithDefaults());
public static Task<GetHostAssurancePolicyResult> InvokeAsync(GetHostAssurancePolicyArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetHostAssurancePolicyResult>("aquasec:index/getHostAssurancePolicy:getHostAssurancePolicy", args ?? new GetHostAssurancePolicyArgs(), options.WithDefaults());

public static Output<GetHostAssurancePolicResult> Invoke(GetHostAssurancePolicInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke<GetHostAssurancePolicResult>("aquasec:index/getHostAssurancePolic:getHostAssurancePolic", args ?? new GetHostAssurancePolicInvokeArgs(), options.WithDefaults());
public static Output<GetHostAssurancePolicyResult> Invoke(GetHostAssurancePolicyInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke<GetHostAssurancePolicyResult>("aquasec:index/getHostAssurancePolicy:getHostAssurancePolicy", args ?? new GetHostAssurancePolicyInvokeArgs(), options.WithDefaults());
}


public sealed class GetHostAssurancePolicArgs : global::Pulumi.InvokeArgs
public sealed class GetHostAssurancePolicyArgs : global::Pulumi.InvokeArgs
{
/// <summary>
/// Indicates that policy should ignore cases that do not have a known fix.
Expand All @@ -31,13 +31,13 @@ public sealed class GetHostAssurancePolicArgs : global::Pulumi.InvokeArgs
[Input("name", required: true)]
public string Name { get; set; } = null!;

public GetHostAssurancePolicArgs()
public GetHostAssurancePolicyArgs()
{
}
public static new GetHostAssurancePolicArgs Empty => new GetHostAssurancePolicArgs();
public static new GetHostAssurancePolicyArgs Empty => new GetHostAssurancePolicyArgs();
}

public sealed class GetHostAssurancePolicInvokeArgs : global::Pulumi.InvokeArgs
public sealed class GetHostAssurancePolicyInvokeArgs : global::Pulumi.InvokeArgs
{
/// <summary>
/// Indicates that policy should ignore cases that do not have a known fix.
Expand All @@ -48,15 +48,15 @@ public sealed class GetHostAssurancePolicInvokeArgs : global::Pulumi.InvokeArgs
[Input("name", required: true)]
public Input<string> Name { get; set; } = null!;

public GetHostAssurancePolicInvokeArgs()
public GetHostAssurancePolicyInvokeArgs()
{
}
public static new GetHostAssurancePolicInvokeArgs Empty => new GetHostAssurancePolicInvokeArgs();
public static new GetHostAssurancePolicyInvokeArgs Empty => new GetHostAssurancePolicyInvokeArgs();
}


[OutputType]
public sealed class GetHostAssurancePolicResult
public sealed class GetHostAssurancePolicyResult
{
/// <summary>
/// List of explicitly allowed images.
Expand All @@ -77,7 +77,7 @@ public sealed class GetHostAssurancePolicResult
public readonly string Author;
public readonly bool AutoScanConfigured;
public readonly bool AutoScanEnabled;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicAutoScanTimeResult> AutoScanTimes;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyAutoScanTimeResult> AutoScanTimes;
/// <summary>
/// List of function's forbidden permissions.
/// </summary>
Expand All @@ -102,7 +102,7 @@ public sealed class GetHostAssurancePolicResult
/// <summary>
/// List of Custom user scripts for checks.
/// </summary>
public readonly ImmutableArray<Outputs.GetHostAssurancePolicCustomCheckResult> CustomChecks;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyCustomCheckResult> CustomChecks;
/// <summary>
/// Indicates if scanning should include custom checks.
/// </summary>
Expand Down Expand Up @@ -158,7 +158,7 @@ public sealed class GetHostAssurancePolicResult
/// Indicates if cicd failures will fail the image.
/// </summary>
public readonly bool FailCicd;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicForbiddenLabelResult> ForbiddenLabels;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyForbiddenLabelResult> ForbiddenLabels;
public readonly bool ForbiddenLabelsEnabled;
public readonly bool ForceMicroenforcer;
public readonly bool FunctionIntegrityEnabled;
Expand Down Expand Up @@ -211,23 +211,23 @@ public sealed class GetHostAssurancePolicResult
/// <summary>
/// List of backlisted images.
/// </summary>
public readonly ImmutableArray<Outputs.GetHostAssurancePolicPackagesBlackListResult> PackagesBlackLists;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyPackagesBlackListResult> PackagesBlackLists;
/// <summary>
/// Indicates if packages whitelist is relevant.
/// </summary>
public readonly bool PackagesWhiteListEnabled;
/// <summary>
/// List of whitelisted images.
/// </summary>
public readonly ImmutableArray<Outputs.GetHostAssurancePolicPackagesWhiteListResult> PackagesWhiteLists;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyPackagesWhiteListResult> PackagesWhiteLists;
public readonly bool PartialResultsImageFail;
public readonly bool ReadOnly;
/// <summary>
/// List of registries.
/// </summary>
public readonly ImmutableArray<string> Registries;
public readonly string Registry;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicRequiredLabelResult> RequiredLabels;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyRequiredLabelResult> RequiredLabels;
public readonly bool RequiredLabelsEnabled;
public readonly bool ScanNfsMounts;
/// <summary>
Expand All @@ -242,11 +242,11 @@ public sealed class GetHostAssurancePolicResult
/// List of SCAP user scripts for checks.
/// </summary>
public readonly ImmutableArray<string> ScapFiles;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicScopeResult> Scopes;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyScopeResult> Scopes;
/// <summary>
/// List of trusted images.
/// </summary>
public readonly ImmutableArray<Outputs.GetHostAssurancePolicTrustedBaseImageResult> TrustedBaseImages;
public readonly ImmutableArray<Outputs.GetHostAssurancePolicyTrustedBaseImageResult> TrustedBaseImages;
/// <summary>
/// Indicates if list of trusted base images is relevant.
/// </summary>
Expand All @@ -261,7 +261,7 @@ public sealed class GetHostAssurancePolicResult
public readonly bool WhitelistedLicensesEnabled;

[OutputConstructor]
private GetHostAssurancePolicResult(
private GetHostAssurancePolicyResult(
ImmutableArray<string> allowedImages,

ImmutableArray<string> applicationScopes,
Expand All @@ -276,7 +276,7 @@ public sealed class GetHostAssurancePolicResult

bool autoScanEnabled,

ImmutableArray<Outputs.GetHostAssurancePolicAutoScanTimeResult> autoScanTimes,
ImmutableArray<Outputs.GetHostAssurancePolicyAutoScanTimeResult> autoScanTimes,

ImmutableArray<string> blacklistPermissions,

Expand All @@ -290,7 +290,7 @@ public sealed class GetHostAssurancePolicResult

bool controlExcludeNoFix,

ImmutableArray<Outputs.GetHostAssurancePolicCustomCheckResult> customChecks,
ImmutableArray<Outputs.GetHostAssurancePolicyCustomCheckResult> customChecks,

bool customChecksEnabled,

Expand Down Expand Up @@ -336,7 +336,7 @@ public sealed class GetHostAssurancePolicResult

bool failCicd,

ImmutableArray<Outputs.GetHostAssurancePolicForbiddenLabelResult> forbiddenLabels,
ImmutableArray<Outputs.GetHostAssurancePolicyForbiddenLabelResult> forbiddenLabels,

bool forbiddenLabelsEnabled,

Expand Down Expand Up @@ -376,11 +376,11 @@ public sealed class GetHostAssurancePolicResult

bool packagesBlackListEnabled,

ImmutableArray<Outputs.GetHostAssurancePolicPackagesBlackListResult> packagesBlackLists,
ImmutableArray<Outputs.GetHostAssurancePolicyPackagesBlackListResult> packagesBlackLists,

bool packagesWhiteListEnabled,

ImmutableArray<Outputs.GetHostAssurancePolicPackagesWhiteListResult> packagesWhiteLists,
ImmutableArray<Outputs.GetHostAssurancePolicyPackagesWhiteListResult> packagesWhiteLists,

bool partialResultsImageFail,

Expand All @@ -390,7 +390,7 @@ public sealed class GetHostAssurancePolicResult

string registry,

ImmutableArray<Outputs.GetHostAssurancePolicRequiredLabelResult> requiredLabels,
ImmutableArray<Outputs.GetHostAssurancePolicyRequiredLabelResult> requiredLabels,

bool requiredLabelsEnabled,

Expand All @@ -402,9 +402,9 @@ public sealed class GetHostAssurancePolicResult

ImmutableArray<string> scapFiles,

ImmutableArray<Outputs.GetHostAssurancePolicScopeResult> scopes,
ImmutableArray<Outputs.GetHostAssurancePolicyScopeResult> scopes,

ImmutableArray<Outputs.GetHostAssurancePolicTrustedBaseImageResult> trustedBaseImages,
ImmutableArray<Outputs.GetHostAssurancePolicyTrustedBaseImageResult> trustedBaseImages,

bool trustedBaseImagesEnabled,

Expand Down
23 changes: 0 additions & 23 deletions sdk/dotnet/GetIntegrationState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,29 +12,6 @@ namespace Pulumiverse.Aquasec
{
public static class GetIntegrationState
{
/// <summary>
/// {{% examples %}}
/// ## Example Usage
/// {{% example %}}
///
/// ```csharp
/// using System.Collections.Generic;
/// using Pulumi;
/// using Aquasec = Pulumi.Aquasec;
///
/// return await Deployment.RunAsync(() =&gt;
/// {
/// var integrationState = Aquasec.GetIntegrationState.Invoke();
///
/// return new Dictionary&lt;string, object?&gt;
/// {
/// ["aquasecIntegrationState"] = integrationState.Apply(getIntegrationStateResult =&gt; getIntegrationStateResult),
/// };
/// });
/// ```
/// {{% /example %}}
/// {{% /examples %}}
/// </summary>
public static Task<GetIntegrationStateResult> InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetIntegrationStateResult>("aquasec:index/getIntegrationState:getIntegrationState", InvokeArgs.Empty, options.WithDefaults());
}
Expand Down
30 changes: 0 additions & 30 deletions sdk/dotnet/GetPermissionsSets.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,36 +14,6 @@ public static class GetPermissionsSets
{
/// <summary>
/// The data source `aquasec.PermissionsSets` provides a method to query all permissions within the Aqua CSPMThe fields returned from this query are detailed in the Schema section below.
///
/// {{% examples %}}
/// ## Example Usage
/// {{% example %}}
///
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
/// using Pulumi;
/// using Aquasec = Pulumi.Aquasec;
///
/// return await Deployment.RunAsync(() =&gt;
/// {
/// var testpermissionsset = Aquasec.GetPermissionsSets.Invoke();
///
/// return new Dictionary&lt;string, object?&gt;
/// {
/// ["permissionsSets"] = testpermissionsset.Apply(getPermissionsSetsResult =&gt; getPermissionsSetsResult),
/// ["permissionsSetsNames"] = new[]
/// {
/// testpermissionsset.Apply(getPermissionsSetsResult =&gt; getPermissionsSetsResult),
/// }.Select(__item =&gt; new[]
/// {
/// __item.Apply(obj =&gt; obj.PermissionsSets),
/// }.Select(__item =&gt; __item?.Name).ToList()).ToList(),
/// };
/// });
/// ```
/// {{% /example %}}
/// {{% /examples %}}
/// </summary>
public static Task<GetPermissionsSetsResult> InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetPermissionsSetsResult>("aquasec:index/getPermissionsSets:getPermissionsSets", InvokeArgs.Empty, options.WithDefaults());
Expand Down

0 comments on commit bca3897

Please sign in to comment.