github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/iam.aws.crossplane.io/Role/testdata/ReconcileError.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-aws1
    40  status:
    41    atProvider:
    42      arn: arn:aws:iam::123:role/examples-s31
    43      roleID: ABC123
    44    conditions:
    45    - lastTransitionTime: "2024-07-11T13:51:47Z"
    46      reason: Available
    47      status: "True"
    48      type: Ready
    49    - lastTransitionTime: "2024-07-11T13:54:11Z"
    50      message: 'connect failed: cannot get referenced Provider: ProviderConfig.aws.crossplane.io
    51        "provider-aws1" not found'
    52      reason: ReconcileError
    53      status: "False"
    54      type: Synced