Skip to content

Commit

Permalink
Merge pull request #59 from pulumi/upgrade-terraform-provider-minio-t…
Browse files Browse the repository at this point in the history
…o-v1.11.0

Upgrade terraform-provider-minio to v1.11.0
  • Loading branch information
iwahbe committed Feb 13, 2023
2 parents 905d1e7 + 219ee80 commit f6bdfb2
Show file tree
Hide file tree
Showing 18 changed files with 329 additions and 44 deletions.
16 changes: 15 additions & 1 deletion provider/cmd/pulumi-resource-minio/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
"properties": {
"expiration": {
"type": "string",
"description": "The expiration as a duration (5d), date (1970-01-01), or \"DeleteMarker\"\n",
"language": {
"python": {
"mapCase": false
Expand All @@ -119,6 +120,7 @@
},
"filter": {
"type": "string",
"description": "Correspond to \"prefix\" value\n",
"language": {
"python": {
"mapCase": false
Expand All @@ -141,6 +143,18 @@
"mapCase": false
}
}
},
"tags": {
"type": "object",
"additionalProperties": {
"$ref": "pulumi.json#/Any"
},
"description": "List of tags to use in filter\n",
"language": {
"python": {
"mapCase": false
}
}
}
},
"type": "object",
Expand Down Expand Up @@ -1019,7 +1033,7 @@
}
},
"minio:index/ilmPolicy:IlmPolicy": {
"description": "`minio.IlmPolicy` handles lifecycle settings for a given `minio.S3Bucket`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as minio from \"@pulumi/minio\";\n\nconst bucket = new minio.S3Bucket(\"bucket\", {bucket: \"bucket\"});\nconst bucket_lifecycle_rules = new minio.IlmPolicy(\"bucket-lifecycle-rules\", {\n bucket: bucket.bucket,\n rules: [{\n id: \"expire-7d\",\n expiration: \"7\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_minio as minio\n\nbucket = minio.S3Bucket(\"bucket\", bucket=\"bucket\")\nbucket_lifecycle_rules = minio.IlmPolicy(\"bucket-lifecycle-rules\",\n bucket=bucket.bucket,\n rules=[minio.IlmPolicyRuleArgs(\n id=\"expire-7d\",\n expiration=\"7\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Minio = Pulumi.Minio;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bucket = new Minio.S3Bucket(\"bucket\", new()\n {\n Bucket = \"bucket\",\n });\n\n var bucket_lifecycle_rules = new Minio.IlmPolicy(\"bucket-lifecycle-rules\", new()\n {\n Bucket = bucket.Bucket,\n Rules = new[]\n {\n new Minio.Inputs.IlmPolicyRuleArgs\n {\n Id = \"expire-7d\",\n Expiration = \"7\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-minio/sdk/go/minio\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbucket, err := minio.NewS3Bucket(ctx, \"bucket\", \u0026minio.S3BucketArgs{\n\t\t\tBucket: pulumi.String(\"bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = minio.NewIlmPolicy(ctx, \"bucket-lifecycle-rules\", \u0026minio.IlmPolicyArgs{\n\t\t\tBucket: bucket.Bucket,\n\t\t\tRules: minio.IlmPolicyRuleArray{\n\t\t\t\t\u0026minio.IlmPolicyRuleArgs{\n\t\t\t\t\tId: pulumi.String(\"expire-7d\"),\n\t\t\t\t\tExpiration: pulumi.String(\"7\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.minio.S3Bucket;\nimport com.pulumi.minio.S3BucketArgs;\nimport com.pulumi.minio.IlmPolicy;\nimport com.pulumi.minio.IlmPolicyArgs;\nimport com.pulumi.minio.inputs.IlmPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bucket = new S3Bucket(\"bucket\", S3BucketArgs.builder() \n .bucket(\"bucket\")\n .build());\n\n var bucket_lifecycle_rules = new IlmPolicy(\"bucket-lifecycle-rules\", IlmPolicyArgs.builder() \n .bucket(bucket.bucket())\n .rules(IlmPolicyRuleArgs.builder()\n .id(\"expire-7d\")\n .expiration(7)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n bucket:\n type: minio:S3Bucket\n properties:\n bucket: bucket\n bucket-lifecycle-rules:\n type: minio:IlmPolicy\n properties:\n bucket: ${bucket.bucket}\n rules:\n - id: expire-7d\n expiration: 7\n```\n{{% /example %}}\n{{% /examples %}}",
"description": "`minio.IlmPolicy` handles lifecycle settings for a given `minio.S3Bucket`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as minio from \"@pulumi/minio\";\n\nconst bucket = new minio.S3Bucket(\"bucket\", {bucket: \"bucket\"});\nconst bucket_lifecycle_rules = new minio.IlmPolicy(\"bucket-lifecycle-rules\", {\n bucket: bucket.bucket,\n rules: [{\n id: \"expire-7d\",\n expiration: \"7d\",\n filter: \"prefix/\",\n tags: {\n app: \"myapp\",\n },\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_minio as minio\n\nbucket = minio.S3Bucket(\"bucket\", bucket=\"bucket\")\nbucket_lifecycle_rules = minio.IlmPolicy(\"bucket-lifecycle-rules\",\n bucket=bucket.bucket,\n rules=[minio.IlmPolicyRuleArgs(\n id=\"expire-7d\",\n expiration=\"7d\",\n filter=\"prefix/\",\n tags={\n \"app\": \"myapp\",\n },\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Minio = Pulumi.Minio;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bucket = new Minio.S3Bucket(\"bucket\", new()\n {\n Bucket = \"bucket\",\n });\n\n var bucket_lifecycle_rules = new Minio.IlmPolicy(\"bucket-lifecycle-rules\", new()\n {\n Bucket = bucket.Bucket,\n Rules = new[]\n {\n new Minio.Inputs.IlmPolicyRuleArgs\n {\n Id = \"expire-7d\",\n Expiration = \"7d\",\n Filter = \"prefix/\",\n Tags = \n {\n { \"app\", \"myapp\" },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-minio/sdk/go/minio\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbucket, err := minio.NewS3Bucket(ctx, \"bucket\", \u0026minio.S3BucketArgs{\n\t\t\tBucket: pulumi.String(\"bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = minio.NewIlmPolicy(ctx, \"bucket-lifecycle-rules\", \u0026minio.IlmPolicyArgs{\n\t\t\tBucket: bucket.Bucket,\n\t\t\tRules: minio.IlmPolicyRuleArray{\n\t\t\t\t\u0026minio.IlmPolicyRuleArgs{\n\t\t\t\t\tId: pulumi.String(\"expire-7d\"),\n\t\t\t\t\tExpiration: pulumi.String(\"7d\"),\n\t\t\t\t\tFilter: pulumi.String(\"prefix/\"),\n\t\t\t\t\tTags: pulumi.AnyMap{\n\t\t\t\t\t\t\"app\": pulumi.Any(\"myapp\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.minio.S3Bucket;\nimport com.pulumi.minio.S3BucketArgs;\nimport com.pulumi.minio.IlmPolicy;\nimport com.pulumi.minio.IlmPolicyArgs;\nimport com.pulumi.minio.inputs.IlmPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bucket = new S3Bucket(\"bucket\", S3BucketArgs.builder() \n .bucket(\"bucket\")\n .build());\n\n var bucket_lifecycle_rules = new IlmPolicy(\"bucket-lifecycle-rules\", IlmPolicyArgs.builder() \n .bucket(bucket.bucket())\n .rules(IlmPolicyRuleArgs.builder()\n .id(\"expire-7d\")\n .expiration(\"7d\")\n .filter(\"prefix/\")\n .tags(Map.of(\"app\", \"myapp\"))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n bucket:\n type: minio:S3Bucket\n properties:\n bucket: bucket\n bucket-lifecycle-rules:\n type: minio:IlmPolicy\n properties:\n bucket: ${bucket.bucket}\n rules:\n - id: expire-7d\n expiration: 7d\n filter: prefix/\n tags:\n app: myapp\n```\n{{% /example %}}\n{{% /examples %}}",
"properties": {
"bucket": {
"type": "string"
Expand Down
24 changes: 12 additions & 12 deletions provider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ replace (
)

require (
github.com/aminueza/terraform-provider-minio v1.10.0
github.com/pulumi/pulumi-terraform-bridge/v3 v3.38.1
github.com/pulumi/pulumi/sdk/v3 v3.51.0
github.com/aminueza/terraform-provider-minio v1.11.0
github.com/pulumi/pulumi-terraform-bridge/v3 v3.40.0
github.com/pulumi/pulumi/sdk/v3 v3.53.1
)

require (
Expand All @@ -40,7 +40,7 @@ require (
github.com/Azure/go-autorest/logger v0.2.1 // indirect
github.com/Azure/go-autorest/tracing v0.6.0 // indirect
github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 // indirect
github.com/Masterminds/goutils v1.1.0 // indirect
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver v1.5.0 // indirect
github.com/Masterminds/sprig v2.22.0+incompatible // indirect
github.com/Microsoft/go-winio v0.5.2 // indirect
Expand All @@ -53,15 +53,15 @@ require (
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
github.com/armon/go-metrics v0.4.0 // indirect
github.com/armon/go-radix v1.0.0 // indirect
github.com/aws/aws-sdk-go v1.44.152 // indirect
github.com/aws/aws-sdk-go-v2 v1.17.1 // indirect
github.com/aws/aws-sdk-go v1.44.189 // indirect
github.com/aws/aws-sdk-go-v2 v1.17.3 // indirect
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3 // indirect
github.com/aws/aws-sdk-go-v2/config v1.15.15 // indirect
github.com/aws/aws-sdk-go-v2/credentials v1.12.10 // indirect
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9 // indirect
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21 // indirect
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.25 // indirect
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.19 // indirect
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27 // indirect
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21 // indirect
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16 // indirect
github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6 // indirect
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3 // indirect
Expand All @@ -72,7 +72,7 @@ require (
github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2 // indirect
github.com/aws/aws-sdk-go-v2/service/sso v1.11.13 // indirect
github.com/aws/aws-sdk-go-v2/service/sts v1.16.10 // indirect
github.com/aws/smithy-go v1.13.4 // indirect
github.com/aws/smithy-go v1.13.5 // indirect
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
github.com/bgentry/speakeasy v0.1.0 // indirect
github.com/blang/semver v3.5.1+incompatible // indirect
Expand Down Expand Up @@ -112,7 +112,7 @@ require (
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect
github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637 // indirect
github.com/hashicorp/go-getter v1.6.1 // indirect
github.com/hashicorp/go-hclog v1.2.2 // indirect
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
Expand Down Expand Up @@ -163,7 +163,7 @@ require (
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect
github.com/minio/madmin-go v1.7.5 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
github.com/minio/minio-go/v7 v7.0.45 // indirect
github.com/minio/minio-go/v7 v7.0.47 // indirect
github.com/minio/sha256-simd v1.0.0 // indirect
github.com/mitchellh/cli v1.1.2 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
Expand Down Expand Up @@ -192,7 +192,7 @@ require (
github.com/prometheus/procfs v0.8.0 // indirect
github.com/pulumi/pulumi-java/pkg v0.7.1 // indirect
github.com/pulumi/pulumi-yaml v1.0.4 // indirect
github.com/pulumi/pulumi/pkg/v3 v3.51.0 // indirect
github.com/pulumi/pulumi/pkg/v3 v3.53.1 // indirect
github.com/pulumi/schema-tools v0.1.0 // indirect
github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e // indirect
github.com/rivo/uniseg v0.2.0 // indirect
Expand Down

0 comments on commit f6bdfb2

Please sign in to comment.