AddComponentInput
Add an infrastructure component to a project's blueprint. Each component is a specific instance of a bundle (like a Redis cache or PostgreSQL database) that composes with other components to form your application.
input AddComponentInput {
description: String
id: String!
name: String!
ociRepoName: OciRepoName!
}
Fields
AddComponentInput.description ● String scalar {#description}
Optional description of this component's purpose
AddComponentInput.id ● String! non-null scalar {#id}
A short, memorable identifier for this component. This becomes the final segment of package identifiers. For example, project 'ecomm' with environment 'prod' and component 'db' creates 'ecomm-prod-db'. Max 20 characters, lowercase alphanumeric only (a-z, 0-9). Immutable after creation.
AddComponentInput.name ● String! non-null scalar {#name}
Display name for this component (e.g., 'Billing Database')
AddComponentInput.ociRepoName ● OciRepoName! non-null scalar {#oci-repo-name}
Name of the OCI repository for the bundle to add (e.g., 'aws-aurora-postgres')
Member Of
addComponent mutation