Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions apis/v1alpha1/ack-generate-metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
ack_generate_info:
build_date: "2026-08-28T18:56:47Z"
build_hash: 399b047701458765c3dd8e9dd663ce2ef0337c05
go_version: go1.26.5
version: v0.63.0
api_directory_checksum: 333ac8bb99faa93498ee5a22b76e68d6884a2d65
build_date: "2026-09-11T21:32:52Z"
build_hash: 3da9ce283716fa8d0046dc18eeb1a79a9e6fb1a0
go_version: go1.27.1
version: v0.63.0-8-g3da9ce2
api_directory_checksum: f785a586e81d4b5fdb3d38b5c7a495af92d7787d
api_version: v1alpha1
aws_sdk_go_version: v1.34.0
generator_config_info:
file_checksum: f3809742cdeb56d69ba0edc62c1ac4a76bbc976a
file_checksum: b5966cedbd6f8b1099b63295360f6a59eba854d2
original_file_name: generator.yaml
last_modification:
reason: API generation
3 changes: 1 addition & 2 deletions apis/v1alpha1/activity.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 8 additions & 2 deletions apis/v1alpha1/generator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ ignore:
field_paths:
- CreateStateMachineInput.EncryptionConfiguration
- CreateActivityInput.EncryptionConfiguration
- CreateStateMachineInput.Publish
- CreateStateMachineInput.VersionDescription
- CreateStateMachineOutput.StateMachineVersionArn

resources:
StateMachine:
Expand All @@ -14,6 +12,14 @@ resources:
is_document: true
Name:
is_immutable: true
Publish:
compare:
is_ignored: true
RevisionId:
is_read_only: true
from:
operation: DescribeStateMachine
path: RevisionId
RoleARN:
references:
service_name: iam
Expand Down
25 changes: 23 additions & 2 deletions apis/v1alpha1/state_machine.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions apis/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 26 additions & 0 deletions config/crd/bases/sfn.services.k8s.aws_statemachines.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,18 @@ spec:
x-kubernetes-validations:
- message: Value is immutable once set
rule: self == oldSelf
publish:
description: |-
Whether to publish an immutable version of the state machine whenever its
configuration is pushed to AWS. Versions are cut on create and on update, so
leaving this set means every change to the state machine produces a version;
AWS deduplicates per revision, so an unchanged configuration cuts nothing.
Setting this back to false stops further versions being cut and does not delete
any that already exist. Note that stateMachineVersionARN names the version
holding the configuration last pushed rather than the last version ever
published, so the next update carried out with publish set to false clears it.
The default is false.
type: boolean
roleARN:
description: The Amazon Resource Name (ARN) of the IAM role to use
for this state machine.
Expand Down Expand Up @@ -220,6 +232,20 @@ spec:
description: The date the state machine is created.
format: date-time
type: string
revisionID:
description: |-
The revision identifier for the state machine.

Use the revisionId parameter to compare between versions of a state machine
configuration used for executions without performing a diff of the properties,
such as definition and roleArn.
type: string
stateMachineVersionARN:
description: |-
The Amazon Resource Name (ARN) that identifies the created state machine
version. If you do not set the publish parameter to true, this field returns
null value.
type: string
type: object
type: object
served: true
Expand Down
14 changes: 14 additions & 0 deletions documentation.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
resources:
StateMachine:
fields:
Publish:
override: |
Whether to publish an immutable version of the state machine whenever its
configuration is pushed to AWS. Versions are cut on create and on update, so
leaving this set means every change to the state machine produces a version;
AWS deduplicates per revision, so an unchanged configuration cuts nothing.
Setting this back to false stops further versions being cut and does not delete
any that already exist. Note that stateMachineVersionARN names the version
holding the configuration last pushed rather than the last version ever
published, so the next update carried out with publish set to false clears it.
The default is false.
10 changes: 8 additions & 2 deletions generator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ ignore:
field_paths:
- CreateStateMachineInput.EncryptionConfiguration
- CreateActivityInput.EncryptionConfiguration
- CreateStateMachineInput.Publish
- CreateStateMachineInput.VersionDescription
- CreateStateMachineOutput.StateMachineVersionArn

resources:
StateMachine:
Expand All @@ -14,6 +12,14 @@ resources:
is_document: true
Name:
is_immutable: true
Publish:
compare:
is_ignored: true
RevisionId:
is_read_only: true
from:
operation: DescribeStateMachine
path: RevisionId
RoleARN:
references:
service_name: iam
Expand Down
2 changes: 1 addition & 1 deletion helm/crds/sfn.services.k8s.aws_activities.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ spec:

A name must not contain:

- white space
* white space
type: string
x-kubernetes-validations:
- message: Value is immutable once set
Expand Down
28 changes: 27 additions & 1 deletion helm/crds/sfn.services.k8s.aws_statemachines.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,23 @@ spec:

A name must not contain:

- white space
* white space
type: string
x-kubernetes-validations:
- message: Value is immutable once set
rule: self == oldSelf
publish:
description: |-
Whether to publish an immutable version of the state machine whenever its
configuration is pushed to AWS. Versions are cut on create and on update, so
leaving this set means every change to the state machine produces a version;
AWS deduplicates per revision, so an unchanged configuration cuts nothing.
Setting this back to false stops further versions being cut and does not delete
any that already exist. Note that stateMachineVersionARN names the version
holding the configuration last pushed rather than the last version ever
published, so the next update carried out with publish set to false clears it.
The default is false.
type: boolean
roleARN:
description: The Amazon Resource Name (ARN) of the IAM role to use
for this state machine.
Expand Down Expand Up @@ -220,6 +232,20 @@ spec:
description: The date the state machine is created.
format: date-time
type: string
revisionID:
description: |-
The revision identifier for the state machine.

Use the revisionId parameter to compare between versions of a state machine
configuration used for executions without performing a diff of the properties,
such as definition and roleArn.
type: string
stateMachineVersionARN:
description: |-
The Amazon Resource Name (ARN) that identifies the created state machine
version. If you do not set the publish parameter to true, this field returns
null value.
type: string
type: object
type: object
served: true
Expand Down
Loading