Marketplace
BrowsePublish
Marketplace
crossplane-contrib/x-generation@v0.9.0
compositedbinstance.rds.aws.example.cloud

compositedbinstance.rds.aws.example.cloud

compositedbinstance.rds.aws.example.cloud
crossplane-contrib/x-generation@v0.9.0compositedbinstance.rds.aws.example.cloud
Type

Composition

Referenced XRD

CompositeDBInstance

Source Codegithub.com/crossplane-contrib/x-generation
Resources (1)

The following resources are composed to implement the referenced Composite Resource Definition (XRD).

Kind
Group
Version

No resources found.

YAML
kind: Composition
apiVersion: apiextensions.crossplane.io/v1
metadata:
  name: compositedbinstance.rds.aws.example.cloud
  creationTimestamp: null
  labels:
    example.cloud/provider: example
spec:
  compositeTypeRef:
    apiVersion: rds.aws.example.cloud/v1alpha1
    kind: CompositeDBInstance
  patchSets:
    - name: Name
      patches:
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[crossplane.io/claim-name]
          toFieldPath: metadata.annotations[crossplane.io/external-name]
    - name: Common
      patches:
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['crossplane.io/claim-name']
          toFieldPath: metadata.labels['crossplane.io/claim-name']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['crossplane.io/claim-namespace']
          toFieldPath: metadata.labels['crossplane.io/claim-namespace']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['crossplane.io/composite']
          toFieldPath: metadata.labels['crossplane.io/composite']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['external-name']
          toFieldPath: metadata.labels['external-name']
          policy:
            fromFieldPath: Optional
    - name: Parameters
      patches:
        - type: FromCompositeFieldPath
          fromFieldPath: spec.deletionPolicy
          toFieldPath: spec.deletionPolicy
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.allocatedStorage
          toFieldPath: spec.forProvider.allocatedStorage
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.applyImmediately
          toFieldPath: spec.forProvider.applyImmediately
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.autoMinorVersionUpgrade
          toFieldPath: spec.forProvider.autoMinorVersionUpgrade
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.autogeneratePassword
          toFieldPath: spec.forProvider.autogeneratePassword
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.availabilityZone
          toFieldPath: spec.forProvider.availabilityZone
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.backupRetentionPeriod
          toFieldPath: spec.forProvider.backupRetentionPeriod
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.characterSetName
          toFieldPath: spec.forProvider.characterSetName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.copyTagsToSnapshot
          toFieldPath: spec.forProvider.copyTagsToSnapshot
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.customIAMInstanceProfile
          toFieldPath: spec.forProvider.customIAMInstanceProfile
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifier
          toFieldPath: spec.forProvider.dbClusterIdentifier
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierRef.name
          toFieldPath: spec.forProvider.dbClusterIdentifierRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolution
          toFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolve
          toFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchControllerRef
          toFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchLabels
          toFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolution
          toFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolve
          toFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbInstanceClass
          toFieldPath: spec.forProvider.dbInstanceClass
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbName
          toFieldPath: spec.forProvider.dbName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupName
          toFieldPath: spec.forProvider.dbParameterGroupName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameRef.name
          toFieldPath: spec.forProvider.dbParameterGroupNameRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolution
          toFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolve
          toFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchControllerRef
          toFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchLabels
          toFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolution
          toFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolve
          toFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSecurityGroups
          toFieldPath: spec.forProvider.dbSecurityGroups
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupName
          toFieldPath: spec.forProvider.dbSubnetGroupName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.name
          toFieldPath: spec.forProvider.dbSubnetGroupNameRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolution
          toFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolve
          toFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchControllerRef
          toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchLabels
          toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolution
          toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolve
          toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.deletionProtection
          toFieldPath: spec.forProvider.deletionProtection
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domain
          toFieldPath: spec.forProvider.domain
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleName
          toFieldPath: spec.forProvider.domainIAMRoleName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameRef.name
          toFieldPath: spec.forProvider.domainIAMRoleNameRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolution
          toFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolve
          toFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchControllerRef
          toFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchLabels
          toFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolution
          toFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolve
          toFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.enableCloudwatchLogsExports
          toFieldPath: spec.forProvider.enableCloudwatchLogsExports
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.enableCustomerOwnedIP
          toFieldPath: spec.forProvider.enableCustomerOwnedIP
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.enableIAMDatabaseAuthentication
          toFieldPath: spec.forProvider.enableIAMDatabaseAuthentication
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.enablePerformanceInsights
          toFieldPath: spec.forProvider.enablePerformanceInsights
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.engine
          toFieldPath: spec.forProvider.engine
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.engineVersion
          toFieldPath: spec.forProvider.engineVersion
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.finalDBSnapshotIdentifier
          toFieldPath: spec.forProvider.finalDBSnapshotIdentifier
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.iops
          toFieldPath: spec.forProvider.iops
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyID
          toFieldPath: spec.forProvider.kmsKeyID
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDRef.name
          toFieldPath: spec.forProvider.kmsKeyIDRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolution
          toFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolve
          toFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDSelector.matchControllerRef
          toFieldPath: spec.forProvider.kmsKeyIDSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDSelector.matchLabels
          toFieldPath: spec.forProvider.kmsKeyIDSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolution
          toFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolve
          toFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.licenseModel
          toFieldPath: spec.forProvider.licenseModel
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.key
          toFieldPath: spec.forProvider.masterUserPasswordSecretRef.key
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.name
          toFieldPath: spec.forProvider.masterUserPasswordSecretRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.namespace
          toFieldPath: spec.forProvider.masterUserPasswordSecretRef.namespace
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.masterUsername
          toFieldPath: spec.forProvider.masterUsername
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.maxAllocatedStorage
          toFieldPath: spec.forProvider.maxAllocatedStorage
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringInterval
          toFieldPath: spec.forProvider.monitoringInterval
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleARN
          toFieldPath: spec.forProvider.monitoringRoleARN
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnRef.name
          toFieldPath: spec.forProvider.monitoringRoleArnRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolution
          toFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolve
          toFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnSelector.matchControllerRef
          toFieldPath: spec.forProvider.monitoringRoleArnSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnSelector.matchLabels
          toFieldPath: spec.forProvider.monitoringRoleArnSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolution
          toFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolve
          toFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.multiAZ
          toFieldPath: spec.forProvider.multiAZ
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.ncharCharacterSetName
          toFieldPath: spec.forProvider.ncharCharacterSetName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.optionGroupName
          toFieldPath: spec.forProvider.optionGroupName
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.performanceInsightsKMSKeyID
          toFieldPath: spec.forProvider.performanceInsightsKMSKeyID
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.performanceInsightsRetentionPeriod
          toFieldPath: spec.forProvider.performanceInsightsRetentionPeriod
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.port
          toFieldPath: spec.forProvider.port
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.preferredBackupWindow
          toFieldPath: spec.forProvider.preferredBackupWindow
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.preferredMaintenanceWindow
          toFieldPath: spec.forProvider.preferredMaintenanceWindow
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.processorFeatures
          toFieldPath: spec.forProvider.processorFeatures
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.promotionTier
          toFieldPath: spec.forProvider.promotionTier
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.publiclyAccessible
          toFieldPath: spec.forProvider.publiclyAccessible
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.region
          toFieldPath: spec.forProvider.region
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.skipFinalSnapshot
          toFieldPath: spec.forProvider.skipFinalSnapshot
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.storageEncrypted
          toFieldPath: spec.forProvider.storageEncrypted
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.storageType
          toFieldPath: spec.forProvider.storageType
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.tdeCredentialARN
          toFieldPath: spec.forProvider.tdeCredentialARN
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.tdeCredentialPassword
          toFieldPath: spec.forProvider.tdeCredentialPassword
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.timezone
          toFieldPath: spec.forProvider.timezone
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDRefs
          toFieldPath: spec.forProvider.vpcSecurityGroupIDRefs
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchControllerRef
          toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchControllerRef
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchLabels
          toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchLabels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolution
          toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolve
          toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.forProvider.vpcSecurityGroupIDs
          toFieldPath: spec.forProvider.vpcSecurityGroupIDs
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.providerConfigRef.name
          toFieldPath: spec.providerConfigRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.providerConfigRef.policy.resolution
          toFieldPath: spec.providerConfigRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.providerConfigRef.policy.resolve
          toFieldPath: spec.providerConfigRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.configRef.name
          toFieldPath: spec.publishConnectionDetailsTo.configRef.name
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolution
          toFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolution
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolve
          toFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolve
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.metadata.annotations
          toFieldPath: spec.publishConnectionDetailsTo.metadata.annotations
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.metadata.labels
          toFieldPath: spec.publishConnectionDetailsTo.metadata.labels
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.metadata.type
          toFieldPath: spec.publishConnectionDetailsTo.metadata.type
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: spec.publishConnectionDetailsTo.name
          toFieldPath: spec.publishConnectionDetailsTo.name
          policy:
            fromFieldPath: Optional
    - name: Labels
      patches:
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['controlling.example.cloud/cost-reference']
          toFieldPath: metadata.labels['controlling.example.cloud/cost-reference']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['controlling.example.cloud/owner']
          toFieldPath: metadata.labels['controlling.example.cloud/owner']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['controlling.example.cloud/product']
          toFieldPath: metadata.labels['controlling.example.cloud/product']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['tags.example.cloud/account']
          toFieldPath: metadata.labels['tags.example.cloud/account']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['tags.example.cloud/environment']
          toFieldPath: metadata.labels['tags.example.cloud/environment']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['tags.example.cloud/protection-requirement']
          toFieldPath: metadata.labels['tags.example.cloud/protection-requirement']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['tags.example.cloud/repourl']
          toFieldPath: metadata.labels['tags.example.cloud/repourl']
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels['tags.example.cloud/zone']
          toFieldPath: metadata.labels['tags.example.cloud/zone']
          policy:
            fromFieldPath: Optional
    - name: Tags
      patches:
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[tags.example.cloud/account]
          toFieldPath: spec.forProvider.tags[0].value
          policy:
            fromFieldPath: Required
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[tags.example.cloud/environment]
          toFieldPath: spec.forProvider.tags[1].value
          policy:
            fromFieldPath: Required
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[tags.example.cloud/protection-requirement]
          toFieldPath: spec.forProvider.tags[2].value
          policy:
            fromFieldPath: Required
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[tags.example.cloud/repourl]
          toFieldPath: spec.forProvider.tags[3].value
          policy:
            fromFieldPath: Required
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.labels[tags.example.cloud/zone]
          toFieldPath: spec.forProvider.tags[4].value
          policy:
            fromFieldPath: Required
  resources:
    - name: DBInstance
      base:
        apiVersion: rds.aws.crossplane.io/v1alpha1
        kind: DBInstance
        metadata:
          labels:
            commonLabelA: commonLabelAValue
            commonLabelB: commonLabelBValue
        spec:
          forProvider:
            tags:
              - key: tags.example.cloud/account
              - key: tags.example.cloud/environment
              - key: tags.example.cloud/protection-requirement
              - key: tags.example.cloud/repourl
              - key: tags.example.cloud/zone
              - key: commonLocalTagA
                value: comonLocalTagAValue
              - key: commonLocalTagB
                value: comonLocalTagBValue
              - key: commonTagA
                value: comonTagAValue
              - key: commonTagB
                value: comonTagBValue
          providerConfigRef:
            name: default
          writeConnectionSecretToRef:
            namespace: crossplane-system
      patches:
        - type: PatchSet
          patchSetName: Name
        - type: PatchSet
          patchSetName: Common
        - type: PatchSet
          patchSetName: Parameters
        - type: PatchSet
          patchSetName: Labels
        - type: PatchSet
          patchSetName: Tags
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.activityStreamEngineNativeAuditFieldsIncluded
          toFieldPath: status.atProvider.activityStreamEngineNativeAuditFieldsIncluded
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.activityStreamKMSKeyID
          toFieldPath: status.atProvider.activityStreamKMSKeyID
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.activityStreamKinesisStreamName
          toFieldPath: status.atProvider.activityStreamKinesisStreamName
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.activityStreamMode
          toFieldPath: status.atProvider.activityStreamMode
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.activityStreamStatus
          toFieldPath: status.atProvider.activityStreamStatus
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.associatedRoles
          toFieldPath: status.atProvider.associatedRoles
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.automaticRestartTime
          toFieldPath: status.atProvider.automaticRestartTime
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.automationMode
          toFieldPath: status.atProvider.automationMode
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.awsBackupRecoveryPointARN
          toFieldPath: status.atProvider.awsBackupRecoveryPointARN
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.caCertificateIdentifier
          toFieldPath: status.atProvider.caCertificateIdentifier
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.customerOwnedIPEnabled
          toFieldPath: status.atProvider.customerOwnedIPEnabled
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbInstanceARN
          toFieldPath: status.atProvider.dbInstanceARN
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbInstanceAutomatedBackupsReplications
          toFieldPath: status.atProvider.dbInstanceAutomatedBackupsReplications
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbInstanceIdentifier
          toFieldPath: status.atProvider.dbInstanceIdentifier
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbInstancePort
          toFieldPath: status.atProvider.dbInstancePort
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbInstanceStatus
          toFieldPath: status.atProvider.dbInstanceStatus
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbParameterGroups
          toFieldPath: status.atProvider.dbParameterGroups
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSecurityGroups
          toFieldPath: status.atProvider.dbSecurityGroups
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupARN
          toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupARN
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupDescription
          toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupDescription
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupName
          toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupName
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.subnetGroupStatus
          toFieldPath: status.atProvider.dbSubnetGroup.subnetGroupStatus
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.subnets
          toFieldPath: status.atProvider.dbSubnetGroup.subnets
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbSubnetGroup.vpcID
          toFieldPath: status.atProvider.dbSubnetGroup.vpcID
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.dbiResourceID
          toFieldPath: status.atProvider.dbiResourceID
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.domainMemberships
          toFieldPath: status.atProvider.domainMemberships
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.enabledCloudwatchLogsExports
          toFieldPath: status.atProvider.enabledCloudwatchLogsExports
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.endpoint.address
          toFieldPath: status.atProvider.endpoint.address
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.endpoint.hostedZoneID
          toFieldPath: status.atProvider.endpoint.hostedZoneID
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.endpoint.port
          toFieldPath: status.atProvider.endpoint.port
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.enhancedMonitoringResourceARN
          toFieldPath: status.atProvider.enhancedMonitoringResourceARN
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.iamDatabaseAuthenticationEnabled
          toFieldPath: status.atProvider.iamDatabaseAuthenticationEnabled
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.instanceCreateTime
          toFieldPath: status.atProvider.instanceCreateTime
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.latestRestorableTime
          toFieldPath: status.atProvider.latestRestorableTime
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.listenerEndpoint.address
          toFieldPath: status.atProvider.listenerEndpoint.address
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.listenerEndpoint.hostedZoneID
          toFieldPath: status.atProvider.listenerEndpoint.hostedZoneID
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.listenerEndpoint.port
          toFieldPath: status.atProvider.listenerEndpoint.port
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.optionGroupMemberships
          toFieldPath: status.atProvider.optionGroupMemberships
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.allocatedStorage
          toFieldPath: status.atProvider.pendingModifiedValues.allocatedStorage
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.automationMode
          toFieldPath: status.atProvider.pendingModifiedValues.automationMode
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.backupRetentionPeriod
          toFieldPath: status.atProvider.pendingModifiedValues.backupRetentionPeriod
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.caCertificateIdentifier
          toFieldPath: status.atProvider.pendingModifiedValues.caCertificateIdentifier
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.dbInstanceClass
          toFieldPath: status.atProvider.pendingModifiedValues.dbInstanceClass
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.dbInstanceIdentifier
          toFieldPath: status.atProvider.pendingModifiedValues.dbInstanceIdentifier
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.dbSubnetGroupName
          toFieldPath: status.atProvider.pendingModifiedValues.dbSubnetGroupName
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.engineVersion
          toFieldPath: status.atProvider.pendingModifiedValues.engineVersion
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.iamDatabaseAuthenticationEnabled
          toFieldPath: status.atProvider.pendingModifiedValues.iamDatabaseAuthenticationEnabled
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.iops
          toFieldPath: status.atProvider.pendingModifiedValues.iops
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.licenseModel
          toFieldPath: status.atProvider.pendingModifiedValues.licenseModel
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.masterUserPassword
          toFieldPath: status.atProvider.pendingModifiedValues.masterUserPassword
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.multiAZ
          toFieldPath: status.atProvider.pendingModifiedValues.multiAZ
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToDisable
          toFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToDisable
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToEnable
          toFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToEnable
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.port
          toFieldPath: status.atProvider.pendingModifiedValues.port
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.processorFeatures
          toFieldPath: status.atProvider.pendingModifiedValues.processorFeatures
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.resumeFullAutomationModeTime
          toFieldPath: status.atProvider.pendingModifiedValues.resumeFullAutomationModeTime
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.pendingModifiedValues.storageType
          toFieldPath: status.atProvider.pendingModifiedValues.storageType
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.performanceInsightsEnabled
          toFieldPath: status.atProvider.performanceInsightsEnabled
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.readReplicaDBClusterIdentifiers
          toFieldPath: status.atProvider.readReplicaDBClusterIdentifiers
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.readReplicaDBInstanceIdentifiers
          toFieldPath: status.atProvider.readReplicaDBInstanceIdentifiers
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.readReplicaSourceDBInstanceIdentifier
          toFieldPath: status.atProvider.readReplicaSourceDBInstanceIdentifier
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.replicaMode
          toFieldPath: status.atProvider.replicaMode
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.resumeFullAutomationModeTime
          toFieldPath: status.atProvider.resumeFullAutomationModeTime
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.secondaryAvailabilityZone
          toFieldPath: status.atProvider.secondaryAvailabilityZone
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.statusInfos
          toFieldPath: status.atProvider.statusInfos
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.tagList
          toFieldPath: status.atProvider.tagList
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.atProvider.vpcSecurityGroups
          toFieldPath: status.atProvider.vpcSecurityGroups
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: metadata.annotations["crossplane.io/external-name"]
          toFieldPath: status.uid
          policy:
            fromFieldPath: Optional
        - type: ToCompositeFieldPath
          fromFieldPath: status.conditions
          toFieldPath: status.observed.conditions
          policy:
            fromFieldPath: Optional
        - type: FromCompositeFieldPath
          fromFieldPath: metadata.uid
          toFieldPath: spec.writeConnectionSecretToRef.name
          transforms:
            - type: string
              string:
                fmt: "%s-secret"
          policy:
            fromFieldPath: Optional
      connectionDetails:
        - fromConnectionSecretKey: username
        - fromConnectionSecretKey: password
        - fromConnectionSecretKey: endpoint
        - fromConnectionSecretKey: port
  writeConnectionSecretsToNamespace: crossplane-system
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.