Skip to content

Commit e338dda

Browse files
authored
Merge pull request #44286 from subham-ibmhc/f-ri-sfn
Add ARN-based resource identity to sfn
2 parents 3db9270 + 0088e02 commit e338dda

File tree

11 files changed

+914
-47
lines changed

11 files changed

+914
-47
lines changed

.changelog/44286.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/aws_sfn_state_machine: Add resource identity support
3+
```

internal/service/sfn/generate.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
//go:generate go run ../../generate/listpages/main.go -ListOps=ListStateMachineVersions
55
//go:generate go run ../../generate/tags/main.go -ListTags -ServiceTagsSlice -UpdateTags
6+
//go:generate go run ../../generate/identitytests/main.go
67
//go:generate go run ../../generate/servicepackage/main.go
78
// ONLY generate directives and package declaration! Do not add anything else to this file.
89

internal/service/sfn/service_package_gen.go

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/sfn/state_machine.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,16 @@ import (
3535

3636
// @SDKResource("aws_sfn_state_machine", name="State Machine")
3737
// @Tags(identifierAttribute="id")
38+
// @ArnIdentity
39+
// @Testing(existsType="github.com/aws/aws-sdk-go-v2/service/sfn;sfn.DescribeStateMachineOutput")
40+
// @Testing(preIdentityVersion="v6.13.0")
3841
func resourceStateMachine() *schema.Resource {
3942
return &schema.Resource{
4043
CreateWithoutTimeout: resourceStateMachineCreate,
4144
ReadWithoutTimeout: resourceStateMachineRead,
4245
UpdateWithoutTimeout: resourceStateMachineUpdate,
4346
DeleteWithoutTimeout: resourceStateMachineDelete,
4447

45-
Importer: &schema.ResourceImporter{
46-
StateContext: schema.ImportStatePassthroughContext,
47-
},
48-
4948
Timeouts: &schema.ResourceTimeout{
5049
Create: schema.DefaultTimeout(5 * time.Minute),
5150
Update: schema.DefaultTimeout(1 * time.Minute),

internal/service/sfn/state_machine_identity_gen_test.go

Lines changed: 283 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)