Secretsmanager data model

FieldTypeRequiredDescription
typeenumNoValues: aws, azure, gcp, hashicorp, composio, 1password, bitwarden, doppler, akeyless, pipedream, alibabacloud
keystringYes
labelstringYes
instructionsstringNo

TypeScript

TypeScript
export type SecretsManagerInstructions = {
	type?: 'aws' | 'azure' | 'gcp' | 'hashicorp' | 'composio' | '1password' | 'bitwarden' | 'doppler' | 'akeyless' | 'pipedream' | 'alibabacloud';
	key: string;
	label: string;
	instructions?: string;
} 

Zod

Zod
import { z } from 'zod';

export const ZodSecretsManagerInstructions = z.object({
	type: z.enum("aws", "azure", "gcp", "hashicorp", "composio", "1password", "bitwarden", "doppler", "akeyless", "pipedream", "alibabacloud").optional(),
	key: z.string(),
	label: z.string(),
	instructions: z.string().optional()
});

Python

Python
import dataclasses

@dataclasses.dataclass
class SecretsManagerInstructionsType(str, Enum):
	aws = 'aws'
	azure = 'azure'
	gcp = 'gcp'
	hashicorp = 'hashicorp'
	composio = 'composio'
	1password = '1password'
	bitwarden = 'bitwarden'
	doppler = 'doppler'
	akeyless = 'akeyless'
	pipedream = 'pipedream'
	alibabacloud = 'alibabacloud'

@dataclasses.dataclass
class SecretsManagerInstructions:
	type: Optional[SecretsManagerInstructionsType]
	key: str
	label: str
	instructions: Optional[str]
Are we missing anything? Let us know
Was this page helpful?