agent/api/task/task.go
func (task *Task) initializeASMSecretResource(credentialsManager credentials.Manager,
	resourceFields *taskresource.ResourceFields) {
	asmSecretResource := asmsecret.NewASMSecretResource(task.Arn, task.getAllASMSecretRequirements(),
		task.ExecutionCredentialsID, credentialsManager, resourceFields.ASMClientCreator)
	task.AddResource(asmsecret.ResourceName, asmSecretResource)

	// for every container that needs asm secret vending as envvar, it needs to wait all secrets got retrieved
	for _, container := range task.Containers {
		if container.ShouldCreateWithASMSecret() {
			container.BuildResourceDependency(asmSecretResource.GetName(),
				resourcestatus.ResourceStatus(asmsecret.ASMSecretCreated),
				apicontainerstatus.ContainerCreated)
		}
	}
}
func (task *Task) initializeASMSecretResource(credentialsManager credentials.Manager,
	resourceFields *taskresource.ResourceFields) {
	asmSecretResource := asmsecret.NewASMSecretResource(task.Arn, task.getAllASMSecretRequirements(),
		task.ExecutionCredentialsID, credentialsManager, resourceFields.ASMClientCreator)
	task.AddResource(asmsecret.ResourceName, asmSecretResource)

	// for every container that needs asm secret vending as envvar, it needs to wait all secrets got retrieved
	for _, container := range task.Containers {
		if container.ShouldCreateWithASMSecret() {
			container.BuildResourceDependency(asmSecretResource.GetName(),
				resourcestatus.ResourceStatus(asmsecret.ASMSecretCreated),
				apicontainerstatus.ContainerCreated)
		}
	}
}
func ( task * Task ) initializeASMSecretResource ( credentialsManager credentials . Manager , resourceFields * taskresource . ResourceFields ) { asmSecretResource := asmsecret . NewASMSecretResource ( task . Arn , task . getAllASMSecretRequirements ( ) , task . ExecutionCredentialsID , credentialsManager , resourceFields . ASMClientCreator ) task . AddResource ( asmsecret . ResourceName , asmSecretResource ) // for every container that needs asm secret vending as envvar, it needs to wait all secrets got retrieved for _ , container := range task . Containers { if container . ShouldCreateWithASMSecret ( ) { container . BuildResourceDependency ( asmSecretResource . GetName ( ) , resourcestatus . ResourceStatus ( asmsecret . ASMSecretCreated ) , apicontainerstatus . ContainerCreated ) } } }
// initializeASMSecretResource builds the resource dependency map for the asmsecret resource
initializeASMSecretResource builds the resource dependency map for the asmsecret resource