github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/iam.aws.crossplane.io/Role/testdata/healthy.yaml (about) 1 apiVersion: iam.aws.crossplane.io/v1beta1 2 kind: Role 3 metadata: 4 name: example 5 spec: 6 deletionPolicy: Delete 7 forProvider: 8 assumeRolePolicyDocument: | 9 { 10 "Version": "2012-10-17", 11 "Statement": [ 12 { 13 "Sid": "", 14 "Effect": "Allow", 15 "Principal": { 16 "Federated": "arn:aws:iam::123:oidc-provider/oidc.eks.eu-north-1.amazonaws.com/id/123ABC" 17 }, 18 "Action": "sts:AssumeRoleWithWebIdentity", 19 "Condition": { 20 "StringEquals": { 21 "oidc.eks.eu-north-1.amazonaws.com/id/123ABC:sub": "system:serviceaccount:ABC:example", 22 "oidc.eks.eu-north-1.amazonaws.com/id/123ABC:aud": "sts.amazonaws.com" 23 } 24 } 25 } 26 ] 27 } 28 description: example 29 maxSessionDuration: 3600 30 path: / 31 tags: 32 - key: crossplane-kind 33 value: role.iam.aws.crossplane.io 34 - key: crossplane-name 35 value: example 36 - key: crossplane-providerconfig 37 value: provider-aws 38 providerConfigRef: 39 name: provider-aws 40 status: 41 atProvider: 42 arn: arn:aws:iam::123:role/example 43 roleID: ABC123 44 conditions: 45 - lastTransitionTime: "2024-07-11T07:49:50Z" 46 reason: Available 47 status: "True" 48 type: Ready 49 - lastTransitionTime: "2024-07-11T07:49:49Z" 50 reason: ReconcileSuccess 51 status: "True" 52 type: Synced