WorkloadIdentityProps Struct
Properties for a new {@link WorkloadIdentity}.
Example
ts
new agentcore.WorkloadIdentity(this, "MyWorkloadIdentity", {
workloadIdentityName: "customer-support-agent-prod",
allowedResourceOauth2ReturnUrls: ["https://app.example.com/oauth/callback"],
tags: { team: "agents", env: "prod" },
});
Properties
allowedResourceOauth2ReturnUrlsoptionalstring[]allowed_resource_oauth2_return_urlsoptionaltyping.List[str]allowedResourceOauth2ReturnUrlsoptionalList<String>AllowedResourceOauth2ReturnUrlsoptionalstring[]AllowedResourceOauth2ReturnUrlsoptional*[]*string#Allowed OAuth2 return URLs for resources associated with this workload identity.
Default: no return URLs
tagsoptional{ [key: string]: string }tagsoptionaltyping.Mapping[str, str]tagsoptionalMap<String, String>TagsoptionalIDictionary<string, string>Tagsoptional*map[string]*string#Tags for this workload identity.
Default: no tags
workloadIdentityNameoptionalstringworkload_identity_nameoptionalstrworkloadIdentityNameoptionalStringWorkloadIdentityNameoptionalstringWorkloadIdentityNameoptional*string#Name of the workload identity.
Default: a name generated by CDK